用C语言实现用记事本创建一个data.txt文件,输入一段字符,保存退出。编写程 序,将文件中字符显示在屏幕上。
时间: 2024-02-24 08:56:07 浏览: 142
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
FILE *fp; // 定义文件指针
char data[100]; // 定义字符数组存储文件内容
// 打开文件
fp = fopen("data.txt", "w");
if (fp == NULL) {
printf("Failed to open file\n");
return -1;
}
// 输入文件内容
printf("Please enter data: ");
fgets(data, 100, stdin);
// 写入文件并关闭文件
fputs(data, fp);
fclose(fp);
// 重新打开文件
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return -1;
}
// 读取文件内容并输出到屏幕上
printf("Data in file: ");
fgets(data, 100, fp);
printf("%s", data);
// 关闭文件
fclose(fp);
return 0;
}
```
首先,使用`fopen`函数打开`data.txt`文件,使用`"w"`模式写入文件内容。如果文件打开失败,则输出错误信息并结束程序。
然后,使用`fgets`函数从标准输入流中读取用户输入的文件内容,并使用`fputs`函数将内容写入到文件中。
接着,使用`fclose`函数关闭文件,然后重新使用`fopen`函数打开`data.txt`文件,使用`"r"`模式读取文件内容。如果文件打开失败,则输出错误信息并结束程序。
最后,使用`fgets`函数从文件中读取内容,保存到`data`字符数组中,并使用`printf`函数将内容输出到屏幕上。最后使用`fclose`函数关闭文件。
阅读全文