码迷,mamicode.com
首页 > 其他好文 > 详细

string类函数总结

时间:2015-02-06 18:25:06      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

char *strcpy(char *s1,const char *s2);

把s2指向的字符串,包括空字符复制到s1指向的位置,返回值是s1.

 

char *strncpy(char *s1,const char *s2,size_t n);

把s2指向的字符串复制n个字符到s1指向的位置,返回值为s1.如果n的值小于原来s1的长度,则复制n个字符后,s1的第n+1个以后的字符不变.

 

 

char *strcat(char *s1,const char *s2);

s2指向的字符串被复制到s1指向字符串的结尾。s2指向的字符串的第一个字符被复制到s1指向字符串的结束符‘\0‘位置。返回值为s1.

 

char *strncat(char *s1,const char *s2,size_t n);

s2指向的字符串的前n个字符被复制到s1指向字符串的结尾。如果s2的第n个字符不是‘\0‘,则在返回值s1的末尾追加‘\0‘.

 

 

char *strcmp(const char *s1,const char *s2);

依次比较s1所指字符串的第n个字符和s2所指字符串的第n个字符的ASSIC码值的大小。

如果s1所指字符串的ASSIC码值大于对应s2所指字符串的ASSIC码,则返回一个正数。

如果两个字符串相同,返回值为0;

如果s1所指字符串的ASSIC码值小于对应s2所指字符串的ASSIC码

则返回一个负数。

 

注:如果在比较第n (n小于两个字符串的长度)个字符时ASSIC码值大小不同,就不用再比较其后的了。’\0’也有其对应的ASSIC码值。

 

char *strncmp(const char *s1,const char *s2,size_t n);

功能和strcmp函数一样,只不过只比较前n个字符的ASSIC码值。

 

 

char *strstr(const char *s1,cosnt char *s2 );

返回一个指针,指向s1字符串中第一次出现s2 字符串的地方。如果在s1中还没有找到s2字符串。函数就返回空指针。

 

size_t strlen(const char *s);

返回s所指字符串中的字符个数,但不包括标志结束的空字符。

 

 

char *strchr(const char *s,int c);

函数返回一个指向字符串s中存放字符c的第一个位置的指针,如果没有找到该字符,函数就返回NULL.

 

 

char *strrchr(const char *s,int c);

函数返回一个指向字符串s中存放字符c的最后一个位置的指针,如果没有找到该字符,函数就返回NULL.

 

char *strpbrk(const char *s1,cosnt char *s2);

函数返回一个指针,指向s1所指字符串中存放的s2所指字符串中的任何字符的第一个位置。如果没有找到,函数就返回NULL.

 

 

char *strchr(const char *s,int c);

函数返回一个指向字符串s中存放字符c的第一个位置的指针,如果没有找到该字符,函数就返回NULL.

 

 

char *strrchr(const char *s,int c);

函数返回一个指向字符串s中存放字符c的最后一个位置的指针,如果没有找到该字符,函数就返回NULL.

 

char *strpbrk(const char *s1,cosnt char *s2);

函数返回一个指针,指向s1所指字符串中存放的s2所指字符串中的任何字符的第一个位置。如果没有找到,函数就返回NULL.

 

char *strrve(char *s);

返回s所指字符串的逆序。eg:"abcd"返回"dcba".

 

 

char *strset(char *s,char ch);

把s所指字符串中的每个字符替换成指定字符ch.返回s.

 

 

char *strnset(char *s,char ch,size_t n);

把s所指字符串中的前n个字符替换成指定字符ch.返回s.

string类函数总结

标签:

原文地址:http://www.cnblogs.com/wumo66/p/4277542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!