在 Linux 下,使用 fopen() 函数进行文件操作需要遵循以下步骤:
#include<stdio.h>
例如,要打开一个名为 “example.txt” 的文件进行读取,可以使用以下代码:
FILE *file = fopen("example.txt", "r");
常用的文件模式有:
if (file == NULL) {
printf("Error opening file.\n");
return 1;
}
读取或写入文件:根据你的需求,使用 fread()、fwrite()、fgets()、fputs()、fprintf() 等函数读取或写入文件。
关闭文件:在完成文件操作后,使用 fclose() 函数关闭文件。这将释放与文件相关的资源。
fclose(file);
下面是一个简单的示例,展示了如何使用 fopen() 在 Linux 下打开一个文件并读取其内容:
#include<stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("Error opening file.\n");
return 1;
}
char line[1024];
while (fgets(line, sizeof(line), file)) {
printf("%s", line);
}
fclose(file);
return 0;
}
这个程序将打开名为 “example.txt” 的文件,并逐行读取其内容,然后将每一行输出到控制台。在完成文件操作后,程序将关闭文件。