首页 > 代码库 > C语言的常用字符串操作函数(一)
C语言的常用字符串操作函数(一)
一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现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 else15 {16 printf("两个数组不相等\n");17 }18 }
C语言的常用字符串操作函数(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。