在 Linux 下,fopen
和 fclose
是用于打開和關閉文件的函數
stdio.h
。#include<stdio.h>
fopen
函數打開文件。該函數接受兩個參數:文件名和文件訪問模式。例如,以只讀模式打開一個名為 “example.txt” 的文件:FILE *file = fopen("example.txt", "r");
fopen
是否成功打開文件。如果返回值為 NULL
,則表示打開失敗。if (file == NULL) {
printf("Error opening file\n");
return 1;
}
在程序中使用文件指針 file
進行文件操作,例如讀取或寫入文件內容。
完成文件操作后,使用 fclose
函數關閉文件。確保傳遞給 fclose
的參數是之前通過 fopen
打開的文件指針。
fclose(file);
下面是一個簡單的示例,展示了如何使用 fopen
和 fclose
配對使用:
#include<stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("Error opening file\n");
return 1;
}
// 在這里進行文件操作,例如讀取或寫入文件內容
fclose(file);
return 0;
}
請注意,在實際應用中,可能需要根據具體需求對文件進行更復雜的操作,例如讀取、寫入、追加等。但是,無論如何,都需要確保在完成文件操作后正確地關閉文件。