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

1.C字符串常用函数

1.1strlen()

注意与sizeof()的区别

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进制)

b.endptr是一个传出参数,函数返回时指向后面未被识别的第一个字符.eg:   char *pos; strtol("123abc", &pos, 10);strtol返回123,pos指向字符串中的字母a。

参数endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr返回;若参数endptr为NULL,则会不返回非法字符串。

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

posted @ 2019-07-08 23:57  回溯法  阅读(467)  评论(0编辑  收藏  举报