用c语言创建一个文件zbkq.txt ,接着从键盘输入如下诗句,并将输入的内容保存在该文件中,输入空行表示输入结束。然后再打开并读取文件内容,将文件内容在屏幕上显示。
时间: 2024-04-10 18:34:48 浏览: 80
您可以使用以下代码来创建文件、从键盘输入诗句并保存到文件中,然后再打开并读取文件内容显示在屏幕上:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char poem[100];
// 创建文件
fp = fopen("zbkq.txt", "w");
if (fp == NULL) {
printf("无法创建文件!\n");
exit(1);
}
// 从键盘输入诗句并保存到文件中
printf("请输入诗句,输入空行表示输入结束:\n");
while (fgets(poem, sizeof(poem), stdin)) {
if (poem[0] == '\n') {
break; // 输入空行表示结束
}
fputs(poem, fp);
}
// 关闭文件
fclose(fp);
// 重新打开文件并读取内容显示在屏幕上
fp = fopen("zbkq.txt", "r");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
printf("\n文件内容为:\n");
while (fgets(poem, sizeof(poem), fp)) {
printf("%s", poem);
}
// 关闭文件
fclose(fp);
return 0;
}
```
运行这段代码,您将能够创建名为 `zbkq.txt` 的文件,并从键盘输入诗句,将输入的内容保存在该文件中。然后再打开该文件并读取内容,将文件内容显示在屏幕上。
阅读全文