1、strlen()函数
strlen()函数用来计算字符串长度
用法:
结果:
2、 strcpy()函数
用来将一个数组的内容拷贝到另一个数组
用法:
结果:
注意:如果a1中的比a2中的长,因为会带着字符串结束符一起拷贝,所以输出时a1中的字符串会完全变成a2中的字符串,但a1中从a2拷贝的'\0'后面的不变。
如果a1分配分配的空间比a2字符串短则会造成数据破坏。
3.strncpy()函数
此函数与strcpy()不同的地方在于此函数有三个参数,前两个参数和strcpy()中的两个是一一对应的,但第三个参数是指定拷贝的位数。
具体用法如下:
结果:
注意:如果指定拷贝个数大于a2字符串长度,则后面补0,0会被当成字符串结束符。
4、strcat()函数
此函数用来将一个数组中的值拷贝到另一个数组中存放的字符串的尾部
用法如下:
结果:
5、strcmp()函数
利用strcmp()进行字符串的比较
从头开始挨个比,知道遇见不相等或者比完结束,假设比较的最后两个字符a和b,如果a=b,返回值为0;如果a>b,返回值>0;如果a<b,返回值为<0。
char a[]=hello;
char b[]=hello;
char c[]=hella;
char d[]=hellz;
strcmp(a,b)==0;
strcmp(a,c)==1;
strcmp(a,d)==-1;