1.C字符串经常使用函数
1.1strlen()
注意与sizeof()的区别git
1.2strcpy()/strncpy()
1.3strcat()/strncat()
1.4strcmp()/strncmp()
1.5strchar()/strrchar()
1.6strstr()/strpbrk(str1,str2),在str1中找出str2任一字符首次出现的位置并返回第一个知足条件的字符指针,失败返回NULL。
1.7long int strtol(const char *nptr,char **endptr,int base)/double strtod(const char *nptr,char **endptr)
strtol函数会将参数nptr字符串根据参数base来转换成长整型数。strtod函数将字符串转换成浮点数据。函数
a.参数base范围从2至36,或0(10进制)spa
b.endptr是一个传出参数,函数返回时指向后面未被识别的第一个字符.eg: char *pos; strtol("123abc", &pos, 10);strtol返回123,pos指向字符串中的字母a。指针
参数endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr返回;若参数endptr为NULL,则会不返回非法字符串。code
1.8atoi(str),itoa()
字符串整形数据互转,头文件#include<stdlib.h>
1.9C字符串你和C++字符串转换
C->C++
string str = cstr;
C++->C
char *cstr = str.data()
1.10memset()/memcpy()
1.11isalpha()/isdigit()/isalnum()/islower()/isupper()/tolower()/toupper()/isblank()/isspace()