檔案的操作 標準IO庫

2021-06-29 13:40:35 字數 1441 閱讀 8079

-fopen 開啟或建立檔案

-fread 讀取檔案的資料

-fwrite 向檔案寫入資料

-fgetc 從檔案中讀乙個字元

-fputc 向檔案中寫乙個字元

-fscanf 從乙個流中進行格式化輸入

-fprintf 格式化輸出乙個流

-fseek 定位

-getcwd 獲取路徑

fopen原形

file *fopen(const char *filename, const char *mode)

filename :檔名

mode:

「r」 「rb」 唯讀方式開啟

「w」 「wb」 只寫方式開啟,若不存在則建立

「a」 「ab」 追加方式開啟,若不存在則建立

「r+」「rb+」「r+b」 讀寫方式開啟

「w+」「wb+」「wh+」讀寫方式開啟,若不存在則建立

「a+」「ab+」」a+b」 讀和追加方式開啟,若不存在則建立

fread原形

size_t fwrite(void * ptr, size_t size, size_t n, file *stream)

從乙個檔案流中steam讀取n個元素,每個元素size位元組,並將讀取的資料放入ptr所指向的字元陣列中。如果呼叫成功返回實際讀取到的元素個數,如果不成功或讀到檔案末尾返回 0。

fread原形

size_t fread(const void * ptr, size_t size, size_t n, file *stream)

從快取區ptr所指的陣列中把n個元素寫到steam所指向的檔案中。如果呼叫成功返回實際寫入的元素個數,如果不成功或讀到檔案末尾返回 0。

fgetc原形

int fgetc(file *steam)

fputc原形

int fputc(int c ,file *steam)

fscanf原形

int fscanf(file *steam, char *formant )

fprintf原形

int fprintf(file *steam, char *formant )

getcwd原形

char *getcwd(char *buffer, size_t size)

size=sizeof(buffer)

檔案操作之2 標準I O庫

在啟動程式時,有三個檔案是自動開啟的,它們是stdin stdout和stderr。它們都是在stdio.h標頭檔案中定義的,分別代表著標準輸入 標準輸出和標準錯誤輸出,與底層檔案描述符0 1和2相對應。本節將介紹標準i o庫中的下列庫函式 fopen fclose fread fwrite ffl...

標準C庫的檔案io操作介面

先讓我們來一起數一下常見的檔案io操作有哪些吧 fopen 開啟檔案 fclose 關閉檔案 fread 從檔案中讀取 fwrite 向檔案中寫入 fprintf 格式化標準寫入 fseek 移動跳轉指定讀取或者寫入位置 開啟 file fopen const char path,const cha...

C 標準庫 IO 操作

c 通過以下幾個類支援檔案的輸入輸出 開啟檔案 open a file 對這些類的乙個物件所做的第乙個操作通常就是將它和乙個真正的檔案聯絡起來,也就是說開啟乙個檔案。被開啟的檔案在程式中由乙個流物件 stream object 來表示 這些類的乙個例項 而對這個流物件所做的任何輸入輸出操作實際就是對...