c语言文件写入后如何立刻就能读取
时间: 2023-09-10 11:06:27 浏览: 152
在C语言中,文件写入后需要关闭文件才能立即读取。关闭文件可以使用fclose函数。示例代码如下:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello World!";
char buffer[20];
// 打开文件
fp = fopen("test.txt", "w+");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
// 写入数据
fwrite(str, sizeof(char), sizeof(str), fp);
// 关闭文件
fclose(fp);
// 打开文件
fp = fopen("test.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取数据
fread(buffer, sizeof(char), sizeof(str), fp);
printf("读取的字符串:%s\n", buffer);
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的示例代码中,我们先打开文件,然后写入数据,接着关闭文件。然后再次打开文件,读取数据,最后再关闭文件。这样就能实现文件写入后立即读取的功能。
阅读全文