linux parse檔案的函式

2021-06-19 20:31:50 字數 755 閱讀 6044

#include

file *fopen(const char *path, const char *mode);

int fclose(file *fp);

如果你要parse乙個檔案中的內容,首先必須要open這個檔案。

使用者可以根據具體的需求來決定是以唯讀、只寫或可讀寫等方式開啟。

#include

int fgetc(file *stream);

char *fgets(char *s, int size, file *stream);

檔案開啟之後,使用者可以通過fgetc/fgets等函式讀取檔案中的內容。

其中fgetc每次用來從檔案指標fp指向的位置讀取乙個字元;

fgets函式每次從檔案指標fp指向的位置讀取size個字元直到遇到換行符結束;

如果遇到檔案結束標誌eof,則意味著到了檔案末端。

#include

int fclose(file *fp);

檔案parse完畢後,要記得使用fclose去關閉開啟的資料流。

fclose函式的作用有:

1. 如果檔案內容有修改,則將buffer中的資料回寫到磁碟中,注意是磁碟。

如果是從記憶體中建立的臨時檔案,則根本不存在flush一說。

只有檔案被回寫到磁碟之後,fopen檔案時所開闢的buffer就會被系統**。

關於flush,可以參考下面這篇文章,

2. 關閉已經開啟的檔案描述符。

注:以上都是標準i/o函式。

Linux的檔案函式

1.creat 1 函式的作用 建立,建立新檔案。2 函式的原型 int creat const char pathname,mode t mode 3 函式的引數 pathname 要建立的檔案路徑字串。如 home hello.c mode 建立檔案的許可權。4 函式的返回值 成功返回檔案描述符...

檔案的定位(函式

rewind函式 將位置指標重新置位到檔案首部 rewind 檔案指標 返回為void型別,不需賦返回值於變數 fseek函式 定位位置指標 fseek 檔案指標,位移量,起始點 原型 intfseek file stream,long offset,int fromwhere 檔案定位位置 起始點...

檔案的開啟 fopen函式

fopen函式用來開啟乙個檔案,其呼叫的一般形式為 檔案指標名 fopen 檔名,使用檔案方式 其中,檔案指標名 必須是被說明為file 型別的指標變數 檔名 是被開啟檔案的檔名 使用檔案方式 是指檔案的型別和操作要求。檔名 是字串常量或字串陣列。例如 file fp fp file a r 其意義...