4、 strcmp()功能:串比较。用法:int strcmp(char *str1, char *str2);看Asic码,str1>str2,返回值 > 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; } 5、strcpy()功能:串拷贝 。用法:char *strcpy(char *str1, char *str2);举例如下:#include <stdio.h> #include <string.h>int main(void) { char string[10]; char *str1 = "abcdefghi"; strcpy(string, str1); printf("%s\n", string); return 0; } 6、strerror()功能:返回指向错误信息字元串的指针 。用法::char *strerror(int errnum);举例如下:#include <stdio.h> #include <errno.h>int main(void) { char *buffer; buffer = strerror(errno); printf("Error: %s\n", buffer); return 0; } 7、strnset()功能: 将一个串中的所有字元都设为指定字元 。用法:char *strnset(char *str, char ch, unsigned n);举例如下:#include <stdio.h> #include <string.h>int main(void) { char *string = "abcdefghijklmnopqrstuvwxyz"; char letter = 'x'; printf("string before strnset: %s\n", string); strnset(string, letter, 13); printf("string after strnset: %s\n", string); return 0; } 8、strpbrk()功能:在串中查找给定字元集中的字元 。用法:char *strpbrk(char *str1, char *str2);举例如下:#include <stdio.h> #include <string.h>int main(void) { char *string1 = "abcdefghijklmnopqrstuvwxyz"; char *string2 = "onm"; char *ptr; ptr = strpbrk(string1, string2); if (ptr) printf("strpbrk found first character: %c\n", *ptr); else printf("strpbrk didn't find character in set\n"); return 0; }
- 弗布克人力资源管理操作实务系列:人力资源管理操作全案
- 中文Flash MX 2004基础操作与实例教程
- 私募股权投资基金理论与操作
- 中老年学电脑操作与网路套用
- 酒店财务管理操作大全
- 护理技术操作併发症及处理
- 中华人民共和国政府採购法操作实务全书
- Linux操作基础及套用
- 常用护理技术操作与考评
- 新手学电脑操作入门