使用c语言实现:从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志
时间: 2023-12-04 11:06:15 浏览: 114
从键盘敲入一系列字母,将其存储到文件中,
以下是使用 C 语言实现从键盘输入一串字符并存入文件的代码:
```c
#include <stdio.h>
int main() {
char c;
FILE *fp;
fp = fopen("output.txt", "w"); // 打开文件,以写入方式打开
printf("请输入一串字符,以 ! 结束:\n");
while ((c = getchar()) != '!') { // 读取用户输入,直到遇到 !
fputc(c, fp); // 写入文件
}
fclose(fp); // 关闭文件
printf("已将输入内容存入文件 output.txt 中。\n");
return 0;
}
```
上述代码中,我们使用 `getchar()` 函数从键盘读取一个字符,并判断该字符是否为 `!`,如果不是则将其写入文件中,直到用户输入 `!` 为止。最后,我们关闭文件并输出提示信息。
注意,在使用 `fopen()` 函数打开文件时,我们使用了 `"w"` 参数,表示以写入(write)方式打开文件,这将会覆盖原有的文件内容。如果需要在文件末尾追加内容,可以使用 `"a"` 参数(append)代替。
阅读全文