文档详情

linuxC语言字符串函数大全[转].doc

发布:2017-05-22约1.08万字共12页下载文档
文本预览下载声明
函数名: stpcpy? 功?? 能: 拷贝一个字符串到另一个? 用?? 法: char *stpcpy(char *destin, char *source);? 程序例: #include stdio.h? #include string.h int main(void)? {? ??? char string[10];? ??? char *str1 = abcdefghi; ??? stpcpy(string, str1);? ??? printf(%s\n, string);? ??? return 0;? }? ?? ?? ?? 函数名: strcat? 功?? 能: 字符串拼接函数? 用?? 法: char *strcat(char *destin, char *source);? 程序例: #include string.h? #include stdio.h int main(void)? {? ??? char destination[25];? ??? char *blank = , *c = C++, *Borland = Borland; ??? strcpy(destination, Borland);? ??? strcat(destination, blank);? ??? strcat(destination, c); ??? printf(%s\n, destination);? ??? return 0;? }? ?? ?? ?? 函数名: strchr? 功?? 能: 在一个串中查找给定字符的第一个匹配之处\? 用?? 法: char *strchr(char *str, char c);? 程序例: #include string.h? #include stdio.h int main(void)? {? ???? char string[15];? ???? char *ptr, c = r; ???? strcpy(string, This is a string);? ???? ptr = strchr(string, c);? ???? if (ptr)? ??????? printf(The character %c is at position: %d\n, c, ptr-string);? ???? else? ??????? printf(The character was not found\n);? ???? return 0;? }? ?? ?? ?? 函数名: strcmp? 功?? 能: 串比较? 用?? 法: int strcmp(char *str1, char *str2);? 看Asic码,str1str2,返回值 0;两串相等,返回0 程序例: #include string.h? #include stdio.h int main(void)? {? ???? char *buf1 = aaa, *buf2 = bbb, *buf3 = ccc;? ???? int ptr; ???? ptr = strcmp(buf2, buf1);? ???? if (ptr 0)? ??????? printf(buffer 2 is greater than buffer 1\n);? ???? else? ??????? printf(buffer 2 is less than buffer 1\n); ???? ptr = strcmp(buf2, buf3);? ???? if (ptr 0)? ??????? printf(buffer 2 is greater than buffer 3\n);? ???? else? ??????? printf(buffer 2 is less than buffer 3\n); ???? return 0;? }? ?? ?? ?? 函数名: strncmpi? 功?? 能: 将一个串中的一部分与另一个串比较, 不管大小写? 用?? 法: int strncmpi(char *str1, char *str2, unsigned maxlen);? 程序例: #include string.h? #include stdio.h int main(void)? {? ??? char *buf1 = BBB, *buf2 = bbb;? ??? int ptr; ??? ptr = strcmpi(buf2, buf1); ??? if (ptr 0)? ?????? printf(buffer 2 is greater than buffer 1\n); ??? if (ptr 0)? ??
显示全部
相似文档