C語言練習 檔案操作

2021-07-28 02:49:28 字數 1603 閱讀 4318

在c程式中使用檔案,需要完成以下操作。

(1)宣告乙個file*型別的指標變數,程式通過改變量對所指向的檔案進行操作。

(2)通過呼叫fopen函式將此變數和某個實際檔案相聯絡,這一操作稱為開啟檔案。開啟乙個檔案需要指定乙個檔名,並且指定該檔案是用於輸出還是輸入(讀還是寫)。

(3)呼叫適當的檔案處理函式完成必要的i /o操作。這些函式的原型宣告包含在標頭檔案stdio.h中。

(4)通過呼叫fclose函式宣告檔案操作結束,這一操作稱為關閉檔案,他斷開了file*型別的變數與實際檔案間的聯絡。

示例**:

#include#includeint main() 

fclose(fp);

system("pause");

return 0;

}

示例結果:

開啟檔案的使用方式

「r」——唯讀,以唯讀方式開啟已存在檔案。

「w」——只寫,以只寫方式新建文字檔案,若存在同名檔案則重新整理已有檔案。

「a」——追加,以唯讀方式開啟文已存在本檔案,資料追加到末尾。

「r+」——讀寫,為讀/寫方式開啟已存在文字檔案。

「w+」——讀寫,以讀/寫方式新建文字檔案,若存在同名檔案則重新整理已有檔案。

「a+」——讀寫,以讀/寫方式開啟已存在文字檔案,資料追加到末尾。

格式化的資料讀/寫

(1)格式化輸入函式

int fscanf(file *fp, char *format, 位址列表)

功能:按照格式控制字串format所給定的輸入格式,把從fp所指向的檔案當期那讀寫位置起讀入的資料,按位址列表存入指定的儲存單元。從檔案讀入資料後,檔案讀寫位置向後做相應的移動。

(2)格式化輸出函式

int fprintf(file *fp, char *format, 輸出表)

功能:按照格式控制字串format所給定的輸出格式,從fp所指向檔案的當前讀寫位置起,把輸出表中各表示式值輸出檔案。

fprintf函式、fscanf函式與printf函式、scanf函式作用相仿,都是格式化讀寫函式,知識fprintf和fscanf函式的讀寫物件不是終端而是磁碟檔案。

示例**:

/*從鍵盤上輸入10個學生的c語言成績,以格式%5d寫到文字檔案score.txt中。*/

#include#includeint main()

fclose(fp1);

system("pause");

return 0;

}

示例輸入:

示例結果:

在d盤中找到並開啟score.txt文字檔案。

c基礎練習 檔案練習

1.單字元讀寫 define crt secure no warnings include include includeint main01 char buf this is a test for pfutc for int i 0 i int strlen buf i fclose fp wri...

python日常練習(檔案簡單操作)

前幾天學習了檔案,藉此機會來練練手,平常學習python都是只看書,大腦中有大體掌握的感覺,今天敲了 發現漏洞百出,在同學面前相形見絀。借雙11來上傳我的第一篇python部落格,也好平復一下浮躁的心情 現在知道聖如佛什麼感覺了2333 好了,以後可不能眼高手低嘞,多敲多練才是王道 要求 上半部分分...

0715PHP練習 檔案操作

第一次開啟獲取不到傳值,定義檔案的開始路徑 fj dirname lujing 找到當前路徑的父級路徑 fj fj fj 當父級路徑是當前路徑 時,改為根目錄 ziyuan opendir lujing 開啟資料夾路徑獲取資源 echo closedir 關閉資料夾 body html script...