C/C++字符串经常使用函数

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()

相关文章
相关标签/搜索