从键盘输入一串字符,存入文件,直到用户输入一个“!”作为终止标志。C语言
时间: 2023-12-23 08:02:25 浏览: 62
从键盘敲入一系列字母,将其存储到文件中,
好的,下面是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
FILE *fp; // 定义文件指针
char ch; // 定义字符变量
fp = fopen("data.txt", "w"); // 打开文件,以写入方式打开
if (fp == NULL) { // 判断文件是否打开成功
printf("文件打开失败!");
return 0;
}
printf("请输入一串字符(以!结束):");
while ((ch = getchar()) != '!') { // 从键盘读取字符,直到输入“!”为止
fputc(ch, fp); // 将字符写入文件
}
fclose(fp); // 关闭文件
printf("文件已保存!");
return 0;
}
```
上述代码中,使用 `fopen()` 函数打开文件,以写入方式打开。然后使用 `getchar()` 函数从键盘读取字符,直到输入“!”为止。每次读取到一个字符后,使用 `fputc()` 函数将其写入文件。最后使用 `fclose()` 函数关闭文件。
阅读全文