在C语言中,可以使用fopen函数打开文件,该函数接受两个参数:文件名和打开模式。打开模式可以是"r"(只读模式),"w"(只写模式)和"a"(追加模式),也可以根据需要添加其他选项,例如"b"(二进制模式)和"+"(读写模式)。通常情况下,打开文件时应该检查文件是否成功打开,可以使用ferror函数检查是否有错误发生。fclose函数可用于关闭文件。
读文件可以使用fread函数,该函数需要指定要读取的内容大小、数量和要读取的文件。写文件可以使用fwrite函数,该函数需要指定要写入的内容大小、数量和要写入的文件。在使用这些函数时,应确保文件打开模式与操作相匹配,并检查每个函数是否成功执行。
以下是一个简单的示例代码,它打开一个文件并将一些内容写入其中,然后关闭文件并从中读取内容进行输出:
#include <stdio.h>
int main() {
FILE *f = fopen("file.txt", "w");
if (f) {
fwrite("Hello, World!", sizeof(char), 13, f);
fclose(f);
}
f = fopen("file.txt", "r");
if (f) {
char buffer[20];
fread(buffer, sizeof(char), 13, f);
printf("%s\n", buffer);
fclose(f);
}
return 0;
}