1、指定字符串截取函数--strchr和strrchr的区别
另一示例:
2、字符串复制函数--
strcpy和strncpy,memcpy的区别
另一示例:
注意:
strcpy和memcpy主要有以下3方面的区别。
1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy
3、字符串比较函数--
strcmp和stricmp的区别
注意这里有一种错误的情况,请看以下截图示例:
其实上面截图中,出错在: res=strcmp("str1","str2");这样的话,是对字符串str1和字符串str2进行大小比较,而不是我们设置变量str1和str2进行比较。也就因此,res获取的值肯定就不一样了。
正确的写法是:
res=strcmp(lr_eval_string("{str1}"),lr_eval_string("{str2}"));
4、
字符串拼接函数--strcat和strncat的区别
5、关于字符串的\0
6、字母大小写转换函数--tolower与toupper的区别
7、字符串格式化函数--sprintf
另一示例:
8、字符串复制函数--strdup和转小写字母函数--strlwr
9、字符串长度函数--strlen
10、字符串分割函数--strtok
另一示例: