C语言如何输入并顺次输出一串字符
时间: 2024-09-28 07:07:01 浏览: 26
C语言实现输入一个字符串后打印出该字符串中字符的所有排列
在C语言中,你可以使用标准输入流`stdin`和标准输出流`stdout`来实现字符的输入和输出。以下是一个简单的示例,展示如何读取用户输入的一串字符并逐个输出:
```c
#include <stdio.h>
int main() {
char input[100]; // 定义一个足够大的数组来存储输入的字符
printf("请输入一串字符: ");
// 使用fgets函数读取用户输入的字符,直到遇到换行符或者达到数组长度
fgets(input, sizeof(input), stdin);
// 检查是否输入了换行符,并删除它
if (input[strlen(input) - 1] == '\n') {
input[strlen(input) - 1] = '\0'; // 删除换行符
}
// 使用puts函数逐个输出字符
for (int i = 0; input[i] != '\0'; i++) {
putchar(input[i]); // 打印每个字符
}
printf("\n");
return 0;
}
```
当你运行这个程序并按照提示输入字符后,程序会显示你输入的内容。
阅读全文