C语言字符串函数
C语言字符串函数教程
C 语言 中为我们提供了很多 字符串 处理 函数,用于方便快速的处理字符串。C 语言中的字符串处理函数大体可以分为字符串输入输出、字符串操作和字符串到数值类型的转换三大类。
C语言字符串输入输出函数
C语言字符串操作函数
函数 |
描述 |
strcpy(p, p1) |
复制字符串 |
strncpy(p, p1, n) |
复制指定长度字符串 |
strcat(p, p1) |
附加字符串 |
strncat(p, p1, n) |
附加指定长度字符串 |
strlen§ |
取字符串长度 |
strcmp(p, p1) |
比较字符串 |
strcasecmp(p, p1) |
忽略大小写比较字符串 |
strncmp(p, p1, n) |
比较指定长度字符串 |
strchr(p, c) |
在字符串中查找指定字符 |
strrchr(p, c) |
在字符串中反向查找 |
strstr(p, p1) |
查找字符串 |
strpbrk(p, p1) |
以目标字符串的所有字符作为集合,在当前字符串查找该集合的任一元素 |
strspn(p, p1) |
以目标字符串的所有字符作为集合,在当前字符串查找不属于该集合的任一元素的偏移 |
strcspn(p, p1) |
以目标字符串的所有字符作为集合,在当前字符串查找属于该集合的任一元素的偏移 |
strtok(p, p1) |
根据分界符将字符串分割成一个个片段 |
strerror§ |
删除错误信息 |
C语言字符串到数值类型转换函数
函数 |
描述 |
strtod(p, ppend) |
从字符串 p 中转换 double 类型数值,并将后续的字符串指针存储到 ppend 指向的 char* 类型存储。 |
strtol(p, ppend, base) |
从字符串 p 中转换 long 类型整型数值,base 显式设置转换的整型进制,设置为 0 以根据特定格式判断所用进制,0x, 0X 前缀以解释为十六进制格式整型,0 前缀以解释为八进制格式整型 |
atoi§ |
字符串转换到 int 整型 |
atof§ |
字符串转换到 double 符点数 |
atol§ |
字符串转换到 long 整型 |