在C语言中,你可以使用标准库中的函数来进行文件读写操作。以下是一些基本的示例代码。
写入文件
#include <stdio.h>
int main() {
FILE *file;
file = fopen("test.txt", "w");
if (file == NULL) {
printf("无法打开文件 \n");
return 1;
}
fprintf(file, "Hello, World!\n");
fclose(file);
return 0;
}
在这个例子中,我们打开了一个名为 “test.txt” 的文件,并使用了 “w” 模式,这意味着如果文件不存在,则会创建一个新文件;如果文件已存在,则会清空文件内容。然后,我们使用 fprintf
函数将字符串 “Hello, World!\n” 写入文件。最后,我们使用 fclose
函数关闭文件。
读取文件
#include <stdio.h>
#define MAX_BUF 100
int main() {
FILE *file;
char buf[MAX_BUF];
file = fopen("test.txt", "r");
if (file == NULL) {
printf("无法打开文件 \n");
return 1;
}
while (fgets(buf, MAX_BUF, file) != NULL) {
printf("%s", buf);
}
fclose(file);
return 0;
}
在这个例子中,我们打开了一个名为 “test.txt” 的文件,并使用了 “r” 模式,这意味着我们要读取文件的内容。然后,我们使用 fgets
函数从文件中读取内容,直到文件结束。每次读取的内容都存储在 buf
中,然后我们通过 printf
函数将其打印出来。最后,我们使用 fclose
函数关闭文件。
请注意,这些代码没有进行错误处理,如检查 fopen
和 fgets
是否成功。在实际编程中,你应该检查这些函数的返回值,以确保它们按预期工作。