#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