使用C语言程序创建一个文件,并在该文件中写入“Hello!”。关闭该文件后,再使用C程序打开该文件,并读取该文件的内容,在屏幕上显示文件的内容。
时间: 2023-12-20 19:04:19 浏览: 91
下面是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char str[50] = "Hello!"; // 要写入文件的字符串
char buffer[50]; // 读取文件时存储内容的缓冲区
// 创建文件并写入字符串
fp = fopen("example.txt", "w");
if (fp == NULL) {
printf("无法创建文件!\n");
return 1;
}
fputs(str, fp);
fclose(fp);
// 读取文件内容并显示在屏幕上
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
fgets(buffer, 50, fp);
printf("文件内容为:%s\n", buffer);
fclose(fp);
return 0;
}
```
代码的注释已经很清楚了,简单来说就是先使用 `fopen()` 函数创建文件并写入字符串,然后关闭文件。接着再使用 `fopen()` 函数打开文件并读取其中的内容,最后将内容显示在屏幕上。需要注意的是,在使用 `fgets()` 函数读取文件内容时,要保证缓冲区大小足够存储文件内容,否则可能会出现截断的情况。
阅读全文