
功 能:拷贝一个字符串到另一个
用 法:char *stpcpy(char *destin,char *source);
后面的复制给前面的
2.函数名: strcpy
功 能:串拷贝
用 法:char *strcpy(char *str1,char *str2);
3.函数名: strcat
功 能:字符串拼接函数
用 法:char *strcat(char *destin,char *source);
例:char s[10]; strcpy(s,”abc”); strcat(s,”abc”);printf(“%s”,s);
输出abcdef。
4.函数名: strchr
功 能:在一个串中查找给定字符的第一个匹配之处
用 法:char *strchr(char *str,char c);
程序例:
#include #include int main(void) { char string[15]; char *ptr, c ='r'; strcpy(string,"This is a string"); ptr = strchr(string, c); if (ptr) printf("Thecharacter %cisatposition: %d\\n",c,ptr); else printf("The character was not found\\n"); return 0; }输出The character %c is at position:12 5.函数名: strcmp 功 能:串比较 用 法:int strcmp(char *str1,char *str2); 看Asic码,str1>str2,返回值>0;两串相等,返回0;str1 功 能:将一个串与另一个比较,不管大小写 用 法:int strcmpi(char *str1,char *str2); 7.函数名: strncmp 功 能:串比较 用 法:int strncmp(char *str1,char *str2,int maxlen); 8.函数名: strncmpi 功 能:把串中的一部分与另一串中的一部分比较,不管大小写 用 法:int strncmpi(char *str1,char *str2, int maxlen); 9.函数名: strpbrk 功 能:在串中查找给定字符集中的字符 用 法:char *strpbrk(char *str1,char *str2); char *string1 ="abcdefghijklmnopqrstuvwxyz"; char *string2 ="onm"; char *ptr; ptr = strpbrk(string1, string2); ptr为m 10.函数名: strrev 功 能:串倒转 用 法:char *strrev(char *str); 例:strrev(“abc”);输出cba 11.函数名: strset 功 能:将一个串中的所有字符都设为指定字符 用 法:char *strset(char *str,char c); 12.函数名: strspn 功 能:在串中查找指定字符集的子集的第一次出现 用 法:int strspn(char *str1,char *str2); 13.函数名: strupr 功 能:将串中的小写字母转换为大写字母 用 法:char *strupr(char *str); 14.函数名: strtol 功 能:将串转换为长整数 用 法:long strtol(char *str,char **endptr,int base); 例:char *string ="87654321", *endptr; long lnumber; lnumber = strtol(string, &endptr, 10); 输出lnumber为87654321长整型数。 15.函数名: strtod 功 能:将字符串转换为double型值 用 法:double strtod(char *str,char **endptr); 例:char input[80], *endptr; double value; gets(input); value = strtod(input, &endptr); 输入654321,输出value值为654321.000000为double型 16.函数名: swab 功 能:交换字节 用 法:void swab (char *from,char *to,int nbytes); 例:char source[15] ="rFna koBlrna d"; char target[15]; swab(source, target,strlen(source)); target变为 Frank Borland
