C语言写一个程序要求带有gets(),puts(),strcpy();strcat();strcmp();strlen();6个字符串处理函数
时间: 2023-11-26 12:05:23 浏览: 106
C语言字符串处理函数归总(比较全)
4星 · 用户满意度95%
以下是一个使用了gets(),puts(),strcpy(),strcat(),strcmp(),strlen()的C语言程序,它可以读取用户输入的字符串,将其复制到另一个字符数组中,拼接两个字符串,比较两个字符串的大小并输出字符串长度:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], str3[200];
printf("Enter the first string: ");
gets(str1);
printf("Enter the second string: ");
gets(str2);
// Copy str1 to str3
strcpy(str3, str1);
printf("Copied string: %s\n", str3);
// Concatenate str2 to str3
strcat(str3, str2);
printf("Concatenated string: %s\n", str3);
// Compare str1 and str2
if(strcmp(str1, str2) == 0) {
printf("Strings are equal.\n");
}
else {
printf("Strings are not equal.\n");
}
// Print the length of str3
printf("Length of concatenated string: %d\n", strlen(str3));
return 0;
}
```
注意:使用gets()函数存在安全性问题,不建议在真实环境中使用。可以使用fgets()函数代替。
阅读全文