檔案的輸入輸出函式分為兩大類
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 建立...