第13章 檔案輸入 輸出

2021-09-22 20:19:05 字數 1287 閱讀 4947

函式:fopen()、getc()、putc()、exit()、fclose()、fprintf()、fscanf()、fgets()、fputs()

、rewind()、fseek()、ftell()、fflush()、fgetpos()、fsetpos()、feof()、ferror()、ungetc()、setvbuf()、fread()、fwrite()

如何使用c標準i/o系列的函式處理檔案

檔案模式和二進位制模式、文字和二進位制格式、緩衝和無緩衝i/o

使用既可以順序訪問檔案也可以隨機訪問檔案的函式

目錄

13.1 與檔案進行通訊

13.1.1 檔案是什麼

13.1.2 文字模式和二進位制模式

13.1.3 i/o的級別

13.1.4 標準檔案

13.2 標準i/o

13.2.1 檢查命令列引數

13.2.2 fopen()函式

13.2.3 getc()和putc()函式

13.2.4 檔案結尾

13.2.5 fclose()函式

13.2.6 指向標準檔案的指標

13.3 乙個簡單的檔案壓縮程式

13.4 檔案i/o:fprint()、fscanf()、fgets()、fputs()

13.5 隨機訪問:fseek()和ftell()

13.5.1 fseek()和ftell()的工作原理

13.5.2 二進位制模式和文字模式

13.5.3 可移植性

13.5.4 fgetpos()和fsetpos()函式

13.6 標準i/o的機理

13.7 其他標準i/o函式

13.7.1 int ungetc(int c, file *fp)函式

13.7.2 int fflush()函式

13.7.3 int setvbuf()函式

13.7.4 二進位制i/o:fread()和fwrite()

13.7.5 size_t fwrite()函式

13.7.6 size_t fread()函式

13.7.7 int feof(file *fp)和int ferror(file *fp)函式

13.7.8 乙個程式示例

13.7.9 用二進位制i/o進行隨機訪問

13.8 關鍵概念

13.9 本章小結

13.4.1 fprintf()和fscanf()函式

13.4.2 fgets()和fputs()函式

第13章 檔案輸入 輸出(待續)

1.修改程式清單13.1中的程式,要求提示使用者輸入檔名,並讀取使用者輸入的資訊,不使用命令列引數。2。編寫乙個檔案拷貝程式,該程式通過獲取命令列獲取源檔名和拷貝檔名。盡量使用標準i o和二進位制模式。3.編寫乙個檔案拷貝程式,提示使用者輸入文字檔案名,並以該檔名作為源檔名和輸出檔名。該程式要使用c...

第9章 檔案和輸入輸出 2

9.3 檔案內建方法 9.3.1 輸入 read 方法用來直接讀取位元組到字串中,最多讀取給定數目個位元組。readlines 方法讀取開啟檔案的一行。然後整行,包括行結束符,作為字串返回。9.3.2 輸出 write 方法把含有文字資料或二進位制資料塊的字串寫入到檔案中去。wirlelines 方...

第9章 檔案和輸入輸出 3

9.4 檔案內建屬性 file.closed 表示檔案已經被關閉,否則為false。file1 open c documents and settings 10170660 desktop 1.txt mode u file1.closed false file.encoding檔案所使用的編碼。p...