字符串操作函数
基本函数:
1、size_t strlen (const char *s);
返回值是字符串s的长度。不包括结束符'/0'。
2、char *strcat (char *dest, const char *src);
将字符串src添加到dest尾部,返回指针为dest的值。
3、char *strchr (const char *s, int c);
在字符串s中搜索字符c。如果搜索到,返回指针指向字符c第一次出现的位置;否则返回NULL。
4、char *strrchr (const char *s, int c);
在字符串s中搜索字符c。如果搜索到,返回指针指向字符c最后一次出现的位置;否则返回NULL。
5、char *strcpy (char *dest, const char *src);
复制字符串src到dest中,返回指针为dest的值。在字符串的复制或添加过程中没有溢出检查, 所以要保证目标串空间足够大。
6、int strcmp (const char *s1, const char *s2);
比较字符串s1和字符串s2,返回值是s1与s2第一个不同的字符差值。
返回值< 0, 表示s1小于s2;
返回值为0, 表示s1等于s2;
返回值> 0, 表示s1大于s2。
扩展函数:
7、char *strncat (char *dest, const char *src, size_t maxlen);
将字符串src添加到dest尾部,最多添加maxlen个字符。返回指针为dest的值。
8、char *strncpy (char *dest, const char *src, size_t maxlen);
复制字符串src到dest中,最多复制maxlen个字符。返回指针为dest的值。
9、int strncmp (const char *s1, const char *s2, size_t maxlen);
比较字符串s1和字符串s2,最多比较maxlen个字符。返回值是s1与s2第一个不同的字符差值。
其它函数:
10、char *strset(char *s, int c);
将string串的所有字符设置为字符c, 遇到NULL结束符停止。函数返回内容调整后的s指针。
11、char *strnset(char *s, int c, size_t count);
将s串开始count个字符设置为字符c, 如果count值大于s串的长度, 将用s的长度替换count值。函数返回内容调整后的s指针。
12、char *strrev (char *s);
将字符串全部翻转,返回指针指向翻转后的字符串。
13、char *strlwr (char *s);
将字符串s全部转换成小写。返回指针为s的值。
14、char *strupr (char *s);
将字符串s全部转换成大写。返回指针为s的值。

浙公网安备 33010602011771号