在 Linux 下,使用 fopen() 函數(shù)進(jìn)行文件操作需要遵循以下步驟:
#include<stdio.h>
例如,要打開一個(gè)名為 “example.txt” 的文件進(jìn)行讀取,可以使用以下代碼:
FILE *file = fopen("example.txt", "r");
常用的文件模式有:
if (file == NULL) {
printf("Error opening file.\n");
return 1;
}
讀取或?qū)懭胛募焊鶕?jù)你的需求,使用 fread()、fwrite()、fgets()、fputs()、fprintf() 等函數(shù)讀取或?qū)懭胛募?/p>
關(guān)閉文件:在完成文件操作后,使用 fclose() 函數(shù)關(guān)閉文件。這將釋放與文件相關(guān)的資源。
fclose(file);
下面是一個(gè)簡單的示例,展示了如何使用 fopen() 在 Linux 下打開一個(gè)文件并讀取其內(nèi)容:
#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;
}
這個(gè)程序?qū)⒋蜷_名為 “example.txt” 的文件,并逐行讀取其內(nèi)容,然后將每一行輸出到控制臺(tái)。在完成文件操作后,程序?qū)㈥P(guān)閉文件。