C語言中檔案的讀取和寫入

2022-02-17 12:43:37 字數 1066 閱讀 2344

在c語言中寫檔案

//

獲取檔案指標

file *pfile = fopen("

1.txt

", //

開啟檔案的名稱"w

"); //

檔案開啟方式 如果原來有內容也會銷毀

//向檔案寫資料

fwrite ("

hello

", //

要輸入的文字

1,//

文字每一項的大小 以為這裡是字元型的 就設定為1 如果是漢字就設定為4

strlog("

hello

"), //

單元個數 我們也可以直接寫5

pfile //

我們剛剛獲得到的位址

);//

fclose(pfile);

//告訴系統我們檔案寫完了資料更新,但是我們要要重新開啟才能在寫

fflush(pfile); //

資料重新整理 資料立即更新

在c語言中讀檔案

file *pfile=fopen("

1.txt

","r

"); //

獲取檔案的指標

char *pbuf; //

定義檔案指標

fseek(pfile,0,seek_end); //

把指標移動到檔案的結尾 ,獲取檔案長度

int len=ftell(pfile); //

獲取檔案長度

pbuf=new

char[len+1]; //

定義陣列長度

rewind(pfile); //

把指標移動到檔案開頭 因為我們一開始把指標移動到結尾,如果不移動回來 會出錯

fread(pbuf,1,len,pfile); //

讀檔案pbuf[len]=0; //

把讀到的檔案最後一位 寫為0 要不然系統會一直尋找到0後才結束

messagebox(pbuf); //

顯示讀到的資料

fclose(pfile); //

關閉檔案

C語言中檔案的讀取和寫入

c語言中檔案的讀取和寫入 注意 1 由於c是緩衝寫 所以要在關閉或重新整理後才能看到檔案內容 2 電腦處理文字型和二進位制型的不同 因為電腦只認識二進位制格式 在c語言中寫檔案 獲取檔案指標 file pfile fopen 1.txt 開啟檔案的名稱 w 檔案開啟方式 如果原來有內容也會銷毀 向檔...

C語言中檔案的讀取和寫入

注意 1 由於c是緩衝寫 所以要在關閉或重新整理後才能看到檔案內容 2 電腦處理文字型和二進位制型的不同 因為電腦只認識二進位制格式 在c語言中寫檔案 獲取檔案指標 file pfile fopen 1.txt 開啟檔案的名稱 w 檔案開啟方式 如果原來有內容也會銷毀 向檔案寫資料 fwrite h...

C C 中檔案的讀取和寫入

注意 1 由於c是緩衝寫 所以要在關閉或重新整理後才能看到檔案內容 2 電腦處理文字型和二進位制型的不同 因為電腦只認識二進位制格式 在c語言中寫檔案 獲取檔案指標 file pfile fopen 1.txt 開啟檔案的名稱 w 檔案開啟方式 如果原來有內容也會銷毀 向檔案寫資料 fwrite h...