C 字符串库函数.txt 爱情是彩色气球,无论颜色如何严厉,经不起针尖轻轻一刺。一流的爱人,既能让女人爱一辈子,又能一辈子爱一个女人!函数名: strcat strcat(destination, blank); strcat(destination, c); printf("%sn", destination); return 0; } 函数名: 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("The character %c is at position: %dn", c, ptr-string); else printf("The character was not foundn"); return 0; } 函数名: strcmp 功 能 : 串比较 用 法 : int strcmp(char *str1, char *str2); 看 Asic 码,str1>str2,返回值 > 0;两串相等,返回0 程序例: #include #include 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 1n"); else printf("buffer 2 is less than buffer 1n"); ptr = strcmp(buf2, buf3); if (ptr > 0) printf("buffer 2 is greater than buffer 3n"); else printf("buffer 2 is less than buffer 3n"); return 0; } 函数名: strncmpi 功 能 : 将一个串中的一部分与另一个串比较, 不管大小写 用 法 : int strncmpi(char *str1, char *str2, unsigned maxlen); 程序例: #include #include int main(void) { char *buf1 = "BBB", *buf2 = "bbb"; int ptr; ptr = strcmpi(buf2, buf1); if (ptr > 0) printf("buffer 2 is greater than buffer 1n"); if (ptr < 0) printf("buffer 2 is less than buffer 1n"); if (ptr == 0) printf("buffer 2 equals buffer 1n"); return 0; } 函数名: strcpy 功 能 : 串拷贝 用 法 : char *strcpy(char *str1, char *str2); 程序例: #include #include int main(void) { char...