字符串相关函数总结
1, char *strcpy(char *s1,const char *s2)
该函数把s2指向的字符串(包括空字符),复制到s1指向的位置,返回值是s1。
字符串和函数是什么2, char *strncpy(char *s1,const char *s2,size_t n)
该函数把s2指向的字符串,复制到s1指向的位置,复制的字符数不超过n ,返回值是s1。
空字符后的字符不被复制。如果源字符串的字符数少于n个,⽬标字符串以空字符填充。
3, char *strcat(char *s1,const char *s2)
s2指向的字符串被复制到s1指向的字符串结尾。复制过来的字符串的第⼀个字符覆盖了s1所指字符串结尾的空字符。返回s1. 4, char *strncat(char *s1,const char *s2,size_t n)
只复制s2指向字符串的前n位字符,s1结尾的空字符被覆盖,并给新字符串追加⼀个空字符。
5, int strcmp(const char *s1,const char *s2)
⽐较两个字符串,相同返回0,s1>s2(机器编码顺序,字典序?)返回正数,反之返回负数
int strncmp(const char *s1,const char *s2,size_t n)
只⽐较前n个字符或遇到第⼀空字符
6, char *strchr(const char *s,int c)
该函数返回⼀个指针,该指针指向字符串s中存放字符c的第⼀个位置,空字符也可以查到。没有就返回空指针。
7, char *strpbrk(const char *s1,const char *s2)
返回⼀个指针,指向字符串s1中存放s2字符串的任何字符的第⼀个位置。没到返回空指针。
8, char *strrchr(const char *s, int c)
该函数返回⼀个指针,该指针指向字符串s中存放字符c的最后⼀次出现的位置。空字符也可以查到。没有就返回空指针。9, char *strstr(const char *s1,const char *s2)
返回⼀个指针,指向s1字符串中第⼀个出现s2字符串的地⽅。没到就返回空指针
10, char *strlen(const char *s)
返回s字符串的字符个数,不包括'\0'标志结束的空字符。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论