c常用字符串函数
头文件:string.h
char *strcpy(char *destin, char *source); | 拷贝一个字符串到另一个 并返回拷贝的字符串内容 |
char *strcat(char *destin, char *source); | 字符串拼接函数,将source指向的内容拼接到destin之后,并返回拼接后的字符串 |
char *strchr(char *str, char c); | 在一个串中查找给定字符的第一个匹配之处 返回出现处的指针 |
int strcmp(char *str1, char *str2); | 看Asic码,str1>str2,返回值 > 0;两串相等,返回0 (大写字母的ASIC码小于小写字母) |
int strncmpi(char *str1, char *str2, unsigned maxlen); | 将一个串中的一部分与另一个串比较, 忽略大小写 (与strcmp区别) |
| 串拷贝 将str2拷贝到str1所指的位置 返回拷贝内容 |
| 在串中查找给定字符集内容出现的第一个位置 返回第一个出现的位置 |
char *strdup(char *str); | 将串拷贝到新建的位置处 |
char *strerror(int errnum); | 返回指向错误信息字符串的指针 |
char *strncpy(char *destin, char *source, int maxlen); | 串拷贝 (长度为maxlen) |
char *strnset(char *str, char ch, unsigned n); | 将一个串中的所有字符都设为指定字符 |
int strnicmp(char *str1, char *str2, unsigned maxlen); | 不注重大小写地比较两个串 比较长度为maxlen |
char *strrchr(char *str, char c); | 在串中查找指定字符的最后一个出现 |
char *strrev(char *str); | 串倒转 |
char *strset(char *str, char c); | 将一个串中的所有字符都设为指定字符 |
int strspn(char *str1, char *str2); | 在串中查找第一个在指定字符集中不存在的元素 |
char *strstr(char *str1, char *str2); | 在串中查找指定字符串的第一次出现 |
double strtod(char *str, char **endptr); | 将字符串转换为double型值 |
char *strtok(char *str1, char *str2); | 查找由在第二个串中指定的分界符分隔开的单词 |
long strtol(char *str, char **endptr, int base); | 将串转换为长整数 |
char *strupr(char *str); | 将串中的小写字母转换为大写字母 |
void swab (char *from, char *to, int nbytes); | 交换字节 (可用于网络字节转换或字节顺序不同的机器间通讯) |