c语言怎么把输入的字符串输出
时间: 2024-09-19 17:10:16 浏览: 33
在C语言中,你可以使用标准库函数`puts()`或`printf()`来输出输入的字符串。这里有两个简单的例子:
1. 使用`puts()`函数:
```c
#include <stdio.h>
int main() {
char str[50]; // 假设最多输入49个字符加上结尾空格
printf("请输入字符串: ");
fgets(str, sizeof(str), stdin); // 输入字符串并存储到str数组中
puts(str); // 输出字符串
return 0;
}
```
在这个例子中,`fgets()`用于读取用户输入直到遇到换行符,然后`puts()`将整个字符串包括末尾的换行符输出。
2. 使用`printf()`函数:
```c
#include <stdio.h>
#include <string.h> // 需要包含此头文件以使用strlen()
int main() {
char str[50];
printf("请输入字符串: ");
fgets(str, sizeof(str), stdin);
str[strcspn(str, "\n")] = '\0'; // 移除字符串末尾的换行符
printf("输出字符串: %s", str); // 输出处理过的字符串
return 0;
}
```
这里先读取字符串,再使用`strcspn()`去除最后一个换行符,最后使用`%s`格式说明符打印字符串。
阅读全文