一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这样丰富而实用,在此记录,已备后用。

No.1  strlen():字符串长度计算函数

应用实例:

1 #include<stdio.h>
2 #include<string.h>
3
4 char TextBuff[] = "Hello_My_Friend!";
5
6 int main(void)
7 {
8     printf("TextBuff的长度是:%d\r\n",strlen(TextBuff));
9 }

No.2   strcpy():字符串拷贝函数

应用实例:

 1 #include<stdio.h>
 2 #include<string.h>
 3
 4 char *TextBuff= "Hello_My_Friend!";
 5 char RevBuff[13];
 6
 7 int main(void)
 8 {
 9     strcpy(RevBuff,TextBuff);
10     printf("RevBuff:%s\r\n",RevBuff);
11 }

No.3  strcat():字符串拼接函数

应用实例:

 1 #include<stdio.h>
 2 #include<string.h>
 3
 4 int main(void)
 5 {
 6     char *TextBuff;
 7     char *A="IamA";
 8     char *B="IamB";
 9     char *C="IamC";
10     strcat(TextBuff,A);
11     strcat(TextBuff,B);
12     strcat(TextBuff,C);
13     printf("TextBuff的长度是:%d\n",strlen(TextBuff));
14     printf("%s\n",TextBuff);
15 }

No.4   strchr():字符串查找(第一次出现的位置)

应用实例:

 1 #include<stdio.h>
 2 #include<string.h>
 3
 4 int main(void)
 5 {
 6     char Text[10]="wearetheAB";
 7     char *Ptr;
 8     char a='a';
 9
10     Ptr=strchr(Text,a);
11     printf("a的位置在Text的第%d个位置\n",Ptr-Text+1);
12 }

No.5  strcmp():字符串比较函数

应用实例:

 1 #include<stdio.h>
 2 #include<string.h>
 3
 4 int main(void)
 5 {
 6     char *A="Hello!";
 7     char *B="Hello!";
 8     char Num=0;
 9     Num=strcmp(A,B);
10     if(Num==0)
11     {
12         printf("两个数组相等\n");
13     }
14     else
15     {
16         printf("两个数组不相等\n");
17     }
18 }

转载于:https://www.cnblogs.com/achao123456/p/5811612.html

C语言的常用字符串操作函数(一)相关推荐

  1. C语言常用字符串操作函数大全详解(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等)

    参考:string.h中常用字符串操作函数说明(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等) 作者:一只青木呀 ...

  2. c语言让参数等于空字符串,C语言模拟实现字符串操作函数

    前言 在编写程序过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝字符串--,这些函数都在C标准库中存在,我们可以直接使用.但我们还需要掌握这些函数的实现方法,今天来看看一些常用的字符串操作 ...

  3. C语言中常用字符串处理函数(总结大全)

    目录 字符串处理函数 1.char *gets(char *s); 2. char *fgets(char *s, intsize, FILE *stream); 3. int puts(const ...

  4. 一些常用字符串操作函数的内部实现

    我整理了一下常用的字符串库函数的内部实现,截自linux内核中的lib/string.c文件,绝对标准的程序,供大家参考. memset: /** memset - Fill a region of ...

  5. java 字符串常用函数_Java学习笔记35:Java常用字符串操作函数

    package com.xxx.controller.api; import org.apache.commons.lang.StringUtils; public class Test { publ ...

  6. Hive常用函数(日期函数,取整函数,字符串操作函数,集合操作函数)

    常用函数 常用日期函数 常用取整函数 常用字符串操作函数 集合操作函数 多维分析 常用日期函数 unix_timestamp:返回当前或指定时间的时间戳 select unix_timestamp() ...

  7. c语言中空格字符怎么表示_C语言中常用的字符串操作函数

    作者:陈太浪 出处:https://home.cnblogs.com/u/TomHe789/ C语言中提供了许多的字符串操作函数,常见的字符串操作函数有以下几种: 1.求字符串长度的函数 原型函数:s ...

  8. c语言内存复制函数,【C语言】 字符串操作函数及内存拷贝函数归总

    今天在这里把零散的一些常用的字符串操作函数和内存拷贝函数进行一下归总实现. 一 . 字符串操作函数 字符串操作函数有很多,这里我列举一些常用的函数,以及自实现的代码: 字符串拷贝函数: 函数原型:ch ...

  9. 字符串转内存c语言,【一起学C】C语言面试题必考:字符串操作函数,内存操作函数实现...

    本帖最后由 奉聪 于 2017-1-25 14:54 编辑 *******前言******* 我数一下,我发了几个帖子,1.2.3? 哈哈哈,没几个哈,感谢吾爱,让我学到了很多,乐于分享,共同进步! ...

最新文章

  1. java 启动加载顺序_Java 程序的加载运行过程 | 学步园
  2. 【Android 异步操作】线程池 ( 线程池 execute 方法源码解析 )
  3. Linux基础第四课——文件操作
  4. Distance metric learning
  5. JavaScript中getter/setter的实现
  6. 虚拟现实大会ChinaVR2015报告之-电子试衣和三维人体建模
  7. Python 输出的空格问题
  8. python弹出窗口 闪烁_Python。得到闪烁/闪烁的窗口
  9. java保存登录信息_java – 保存登录详细信息(首选项)android
  10. Docker学习のDocker初识
  11. 台式电脑计算机能创建新磁盘吗,解决方案:如何添加硬盘以扩展台式计算机上的存储空间|如何对新添加的硬盘进行分区...
  12. 持续集成之 Jenkins+Gitlab 打包发布程序到 Tomcat(二)
  13. 《PRML.Translation》pdf
  14. HDU5686 Problem B【递推】
  15. 企业管理软件平台架构内幕揭秘
  16. [转载][路由器] k2p支持ipv6相关设置
  17. Capture CIS配置Mysql数据库连接
  18. Java在线打开word文档实现指定用户只能编辑指定区域
  19. 使用DHTMLX制作JavaScript树状图的全面指南
  20. 使用Java编写爬虫,下载百度图片

热门文章

  1. composer 更新php位置,使用composer安装/更新PHP包
  2. 中南林科大c语言程序设计,2017年中南林业科技大学计算机与信息工程学院802C语言与数据结构之C程序设计考研强化模拟题...
  3. mycat php pdo,mycat程序写入和读取中文乱码解决
  4. 圆柱与平面接触宽度_圆柱滚子轴承保持架锁爪变形引起的轴承故障
  5. Java的HttpClient类以POST方式提交数据,目标端收到后中文乱码
  6. 都是成年人了,别再相信OA价格越低越好这种话了
  7. 好几个div(元素)找到最后一个
  8. 十二、sed 命令与正则表达式
  9. 关于 httpUrlConnection 的 setDoOutput 与 setDoInput的区别
  10. Java从入门到精通07-排序