在 C 语言中,文件读写操作主要通过标准 I/O 库中的函数来完成。这些函数包括
fopen(), fclose(), fread(), fwrite(), fprintf(), fscanf(), fgets(), fputs()等。下面,我
将给出几个基本的文件读写操作的示例代码。
示例 1:写入文件
c 复制代码
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello, World! This is a
test.";
// 打开文件用于写入。如果文件不存在,则创建
它。
fp = fopen("example.txt", "w");
if (fp == NULL) {
perror("Error opening file");
return(-1);
}
// 写入字符串到文件
fputs(str, fp);
// 关闭文件
fclose(fp);
return 0;
}
示例 2:读取文件
c 复制代码
#include <stdio.h>
#include <stdlib.h>
#define MAX_LINE_LENGTH
1024
int main() {
FILE *fp;
char
buffer[MAX_LINE_LENGTH];
// 打开文件用于读取
fp =
fopen("example.txt",
"r");
if (fp == NULL) {
perror("Error opening
file");
return(-1);
}
// 逐行读取文件内容
while (fgets(buffer,
MAX_LINE_LENGTH, fp) !=
NULL) {
printf("%s", buffer);
}
// 关闭文件
fclose(fp);
return 0;
}
示
例
3
:
使
用
f
r
e
a
d
和
f
w
r
i
t
e
进
行
二
进
制
读
写
c
复
制
代
码
#include <stdio.h>