#include <stdio.h> #include <string.h> int main() { //strlen()用法 char a[4]="abc";//这里必须是4,因为还有个‘0’,否则打印时最后会乱码 int len=strlen(a); printf("a[]=%s\n",a); printf("strlen(a)=%d\n",len); //strcat()用法 char str1[15]="I am "; char str2[]="student"; printf("%s\n",strcat(str1,str2)); //以上程序将str2连接到str1后面,所以str1的长度应足够大,否则报错 //strcpy()用法 char s1[10]="aaaaaaaaaa",s2[]="bbb"; printf("%s\n",strcpy(s1,s2)); printf("strlen(s1)=%ld\n",strlen(s1)); //strcmp()用法,按ascii码比大小 char str[10]="U.S.A",temp[10]="China"; int x=strcmp(str,temp); printf("%d\n",x); //strlwr():大写字母-->小写字母 //strupr():小写字母-->大写字母 }
输出结果:
a[]=abc strlen(a)=3 I am student bbb strlen(s1)=3 18