C语言字符串操作总结大全(超详细)

2020-01-06 20:19:30王振洲

如果字符c被复制, 函数返回这个字符后面紧挨一个字符位置的指针. 否则返回NULL. 

int memcmp(const void *buf1, const void *buf2, size_t count);  
比较buf1和buf2前面count个字节大小.  
返回值< 0, 表示buf1小于buf2;  
返回值为0, 表示buf1等于buf2;  
返回值> 0, 表示buf1大于buf2. 

int memicmp(const void *buf1, const void *buf2, size_t count); 

比较buf1和buf2前面count个字节. 与memcmp不同的是, 它不区分大小写. 

返回值同上. 

char *strrev(char *string);  
将字符串string中的字符顺序颠倒过来. NULL结束符位置不变.  返回调整后的字符串的指针. 

char *_strupr(char *string);  
将string中所有小写字母替换成相应的大写字母, 其它字符保持不变.  返回调整后的字符串的指针. 

char *_strlwr(char *string);  
将string中所有大写字母替换成相应的小写字母, 其它字符保持不变.  返回调整后的字符串的指针. 

char *strchr(const char *string, int c);  
查找字  串string中首次出现的位置, NULL结束符也包含在查找中.  返回一个指针, 指向字符c在字符串string中首次出现的位置, 如果没有找到, 则返回NULL. 

char *strrchr(const char *string, int c);  
查找字符c在字符串string中最后一次出现的位置, 也就是对string进行反序搜索, 包含NULL结束符.