1、数组拷贝函数:strcpy(),截图如下:
如果把char dest[10]编程*dest,这时候可能错。
如果strcpy复制数组。如有一下代码:
char dest[3];
char src[]=”hello”;
printf(“%s\n”,strcpy(dest,src));
这个时候仍然输入hello,说明如果目标数组的大小不够时,strcpy仍然会复制字符串。
2、数组拷贝strncpy:限制拷贝的时候最多拷贝多少个字符。
strncpy:可防止数组访问越界,但不保证自动添加,’\0’
3、strcmp(s1,s2) 比较两个字符串的大小。返回的是差值。
上面的代码运行的结果是1
4、strcat要保证目标的数组的长度足够大。这样才可以正确实现字符串拼接。
5、strchar(char *str,int c); 标识在字符串中查找指定的字符。输出的是第一个指定字符后面的串。
6、strstr在字符串中找字串。
从上面可以看到,得到的是要查找的字符串之后的值。
7:在linux下查找指定的字符串的方式是:ESC ---- >/查找的字符串。
8、strtok实现字符串切割:
对于strtok,返回一个指针到下一个token,如果没有找到返回NULL,strtok将制定的字符变成‘\0’.就是NULL.
说明strtok不可以交叉tok字符串。