用c语言编写程序,从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个“#”为止
时间: 2024-03-22 21:37:06 浏览: 50
从键盘敲入一系列字母,将其存储到文件中,
好的,我可以帮您解决这个问题。
以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
fp = fopen("output.txt", "w");
printf("请输入一些字符,以 # 结束:\n");
while ((ch = getchar()) != '#') {
fputc(ch, fp);
}
fclose(fp);
printf("已把字符保存到文件 output.txt 中。\n");
return 0;
}
```
这个程序使用了标准库函数 `fopen` 打开了一个名为 `output.txt` 的文件,并以写入模式打开。然后使用 `getchar` 函数从键盘获取用户输入的字符,逐个把它们送到文件中去,直到用户输入了一个 `#`。最后使用 `fclose` 函数关闭文件。
请注意,如果文件不存在,程序会自动创建一个新的文件;如果文件已经存在,程序会清空文件中的内容并从文件开头开始写入。
希望能够帮到您!
阅读全文