
char *strtok(char *s, const char *delim);
函数说明:strtok()用来将字符串分割成一个个判断。参数s指向与分割的字符串,参数delim则为分割字符串,当strtok在参数s的字符串中发现到参数delim的分割字符时则会将该字符改为\0字符。在第一次调用时,strtok()必须基于参数s字符串,往后的调用则将参数设置为NULL。每次调用成功则返回下一个分割后的字符串指针。
返回值:返回一个分割后的字符串指针,如果已无从分割则返回NULL。
strstr函数
char *strstr(char *str, char *substr);
函数说明:strstr()用来检索子串在字符串中首次出现的位置。参数str为要检索的字符串,substr为要检索的子串。
返回值:返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。
strspn函数
size_t strspn(const char *str, const char *accept);
函数说明:strspn()从参数str字符串的开头计算连续的字符,而这些字符都完全是accept所指字符串中的字符。即若strspn()返回的数值为n,则代表字符串str开头连续有n个字符都属于字符串accept内的字符。
返回值:返回字符串str开头连续包含字符串accept内的字符数目。故如果str所包含的字符都属于accept,那么返回str长度,如果str的第一个字符不属于accept,返回0。
strrchr函数
char *strrchr(const char *str, int c);
函数说明:strrchr()用于查找某个字符在字符串中最后一次出现的位置。参数str为要查找的字符串,c为要查找的字符。
返回值:如果找到就返回该字符最后一次出现的位置,否则返回NULL。
注意:字符串str的结束标志NUL也会被纳入检索范围,所以str的租后一个字符也可以被定位。
strpbrk函数
char *strpbrk(char *s1, char *s2);
函数说明:strpbrk()用于检索两个字符串中首个相同的字符的位置。从s1的第一个字符向后检索,直到’\0’,如果当前字符存在于s2中,那么返回当前字符的地址,并停止检索。
返回值:如果s1、s2含有相同的字符,那么返回指向s1中第一个相同字符的指针,否则返回NULL。
注意:strpbrk()不会对结束符’\0’进行检索。
strncpy函数
char *strncpy(char *dest, const char *src, size_t n);
函数说明:strncpy()用来复制字符串的前n个字符。dest为目标字符串指针,src为源字符串指针。它会将字符串str前n个字符拷贝到字符串dest,不想strcpy(),strncpy()不会像dest追加结束标记’\0’,这会引发很多不合常理的问题。
返回值:返回字符串dest。
注意:src和dest所指的内存区域不能重叠,且dest必须有足够的空间放置n个字符。
strncat函数
char *strncat(char *dest, const char *src, size_t n);
函数说明:strncat()用于将n个字符追加到字符串的结尾。它将会从字符串src的开头拷贝n个字符到dest字符串尾部,dest要有足够的空间来容纳要拷贝的字符串。如果n大于字符串src的长度,那么仅将src全部追加到dest尾部。它会将dest字符串最后的’\0’覆盖掉,字符追加完成后,在追加’\0’。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30350-1.html
IS就是美国培育的
这个弱智外星人日本狗的奴才迟早死得凄惨
好事情啊
中国军事专家认为