介绍C语言字符串函数。其标准库为<string.h>
,程序中引入需要:
#include <string.h>
函数 | 说明 |
---|---|
strcpy() | 字符串复制 |
strcat() | 字符串拼接 |
strchr() | 查找字符串中给定字符串的第一次匹配位置 |
strcmp() | 比较两个字符串,大小写敏感。 |
strncmpi() | 比较两个字符串的前n个字符,不区分大小写 |
strcspn() | 查找字符串中子串的字符第一次在字符串中出现的位置,并返回该位置。 |
strdup() | 将字符串拷贝到新建的位置处 |
strcasecmp() | 比较两个字符串,大小写不敏感。 |
stricmp() | 比较两个字符串,大小写不敏感(windows版本)。 |
strerror() | 返回指向错误信息字符串的指针 |
strcmpi() | 将一个串与另一个比较, 不管大小写 |
strncmp() | 比较两个字符串的前面n个字符。 |
strncpy() | 字符串复制,最多复制前面n个字符。 |
strnicmp() | 字符串比较,大小写不敏感。 |
strnset() | 将字符串的前n个字符设置为给定字符 |
strpbrk() | 检索字符串 str1 中第一个匹配字符串 str2 中字符的字符,不包含空结束字符 |
strrchr() | 在字符串str中 查找 字符c最后出现(一个无符号字符)的位置 |
strrev(); | 字符串反转。 |
strset() | 将一个字符串中的所有字符都设为指定字符 |
strstr() | 返回字符串中首次出现子字符串的地址 |
strtod() | 将字符串转换为double型值 |
strtok() | 分割字符串,返回字符串str1中紧接“标记”的部分的指针, 字符串str2是作为标记的分隔符 |
strtol() | 将字符串转换为长整数long |
strupr() | 将字符串中的小写字母转换为大写字母 |
swab () | 交换字符 |
以上函数部分为非标准库函数。 |