1
c
语⾔
⽂
件
读
写
操
作
在
C
语⾔
中
,
⽂
件
读
写
操
作主
要
涉
及
到⼏
个
关
键
的
函
数
,
如
fopen()
,
fclose()
,
fread()
,
fw
rite()
,
fscanf()
,
fprintf()
等
。
以
下
是
⼀个
简
单
的
例
⼦
,
演
示
如
何使
⽤
这
些
函
数
进
⾏
⽂
件
读
写
操
作
。
示
例代
码
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file;
char buffer[100];
//
打
开
⽂
件
file = fopen("example.txt", "w+"); // "w+"
表
示
读
写
模
式
,
如
果
⽂
件
不
存
在
则创
建
⽂
件
if (file == NULL) {
perror("Error opening file");
return EXIT_FAILURE;
}
//
写⼊
数据
到
⽂
件
fprintf(file, "Hello, world!");
//
从
⽂
件
读
取
数据
rewind(file); //
将
⽂
件位
置
指
针重
新
定
位
到
⽂
件
开
头
fscanf(file, "%s", buffer);
printf("Read from file: %s", buffer);
//
关
闭
⽂
件
fclose(file);
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
C