C語言 檔案的輸入輸出

2022-07-29 11:27:12 字數 784 閱讀 2217

檔案的輸入輸出函式分為兩大類

1.有緩衝區的輸入輸出(buffered i/o)  資料先寫到緩衝區,滿了再寫入檔案

2.無緩衝區的輸入輸出(unbuffered file i/o)  直接操作檔案

有緩衝區的輸入輸出函式,含於stdio.h

fopen()開啟乙個檔案

fclose()關閉乙個檔案

putc()輸出乙個字元到檔案,巨集定義

getc()從檔案讀取乙個字元,巨集定義

fgetc()輸出乙個字元到檔案

fputc()從檔案讀取乙個字元

fgets()獲取一串字元

fputs()輸出一串字元

fprintf()輸出資料至檔案

fscanf()讀取資料

feof()測試是否到了檔案結束

ferror()測試檔案操作是否正常

檔案指標指向結尾

_o_creat

產生供寫入的檔案

_o_rdonly

產生唯讀檔案

_0_rdwr

產生可讀寫檔案

_0_trunc

開啟並設定已存在檔案為空白

_o_wronly

開啟只寫檔案

_o_binary

以二進位制方式開啟檔案

_o_text

以文字方式開啟檔案

access: 訪問方式,可忽略,若加必須包含sys\types.h 和sys\stat.h可同時開啟用'|'隔開

_s_iwrite

寫入許可

_s_iread

C語言 檔案的輸入輸出

檔案的輸入輸出函式分為兩大類 1.有緩衝區的輸入輸出 buffered i o 資料先寫到緩衝區,滿了再寫入檔案 2.無緩衝區的輸入輸出 unbuffered file i o 直接操作檔案 有緩衝區的輸入輸出函式,含於stdio.h fopen 開啟乙個檔案 fclose 關閉乙個檔案 putc ...

C語言檔案輸入輸出總結

檔案輸入輸出 1 fopen include file fopen const char fname,const char mode mode方式 r 開啟乙個檔案,可以讀取檔案。w 開啟乙個檔案,可以寫入檔案,先將檔案的長度截為零。如果該檔案不存在則先建立之。a 開啟乙個檔案,可以寫入檔案,向已有...

C語言輸入輸出

i o函式 printf 和scanf 輸出程式 函式的呼叫是在c語言標頭檔案 stdio.h 中包含這些像printf 輸入輸出 printf 一般形式如下 printf 格式化字串 輸出參數列 鍵盤輸入函式 顯示器輸出函式printf putchar puts 磁碟檔案操作creatnew 建立...