从键盘输入字符依次存放在文件中
时间: 2023-03-27 10:00:44 浏览: 117
你可以使用 C 语言中的文件操作函数来实现这个功能,具体步骤如下:
1. 打开文件:使用 fopen 函数打开一个文件,可以指定文件名和打开方式(如 "w" 表示写入模式)。
2. 读取输入:使用 scanf 函数从键盘读取输入的字符,可以使用循环来读取多个字符。
3. 写入文件:使用 fprintf 函数将读取的字符写入文件中,可以使用循环来写入多个字符。
4. 关闭文件:使用 fclose 函数关闭文件,释放资源。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char c;
fp = fopen("input.txt", "w"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
printf("请输入字符,按 Ctrl + Z 结束输入:\n");
while ((c = getchar()) != EOF) { // 从键盘读取输入
fprintf(fp, "%c", c); // 写入文件
}
fclose(fp); // 关闭文件
printf("输入已保存到文件 input.txt 中\n");
return ;
}
```
注意:在 Windows 系统中,按 Ctrl + Z 结束输入需要在新起一行后再按一次。在 Linux 或 macOS 系统中,按 Ctrl + D 结束输入即可。