"C++程序实例:使用全部string.h库函数"

需积分: 0 0 下载量 195 浏览量 更新于2023-12-30 收藏 19KB DOCX 举报
"全部string.h是C语言标准库中的一个头文件,用来包含处理字符串的各种函数和操作。它提供了一系列函数,用来实现字符串的复制、连接、比较、查找、处理等操作。使用string.h头文件可以大大简化对字符串的操作,提高代码效率和可读性。 程序例: ``` #include <stdio.h> #include <string.h> int main() { char str1[50] = "Hello"; char str2[50] = "World"; // 字符串复制 strcpy(str1, "Goodbye"); printf("Copied string: %s\n", str1); // 字符串连接 strcat(str1, " "); strcat(str1, str2); printf("Concatenated string: %s\n", str1); // 字符串比较 if(strcmp(str1, str2) == 0) { printf("The strings are equal\n"); } else { printf("The strings are not equal\n"); } // 字符串长度 printf("String length: %ld\n", strlen(str1)); // 字符串查找 char *ptr = strstr(str1, "World"); if(ptr) { printf("Substring found at position: %ld\n", ptr - str1); } else { printf("Substring not found\n"); } return 0; } ``` 以上示例展示了string.h头文件中几个常用函数的用法。首先使用strcpy函数将字符串进行复制,然后使用strcat函数将两个字符串进行连接。接着使用strcmp函数对两个字符串进行比较,判断它们是否相等。再使用strlen函数求取字符串的长度,最后使用strstr函数在一个字符串中查找子字符串的位置。 总之,string.h头文件提供了丰富且实用的字符串处理函数,为C语言程序员提供了方便快捷的字符串操作工具。"
2022-10-19 上传