c語言檔案讀寫

2021-08-11 14:53:33 字數 831 閱讀 9196

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); // 關閉檔案

//獲取檔案指標

file *pfile = fopen("1.txt", //開啟檔案的名稱

"w"); // 檔案開啟方式 如果原來有內容也會銷毀

///向檔案寫資料

fwrite ("hello", //要輸入的文字

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

strlog("hello"), //單元個數 我們也可以直接寫5

pfile //我們剛剛獲得到的位址

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

fflush(pfile); //資料重新整理 資料立即更新

C語言檔案讀寫

include include define maxlen 1024 int main file outfile,infile outfile fopen 1.bmp wb infile fopen c 1.bmp rb unsigned char buf maxlen int rc while r...

C語言讀寫檔案

c語言庫函式包括檔案的開啟 關閉 讀 寫 定位等各種操作 要操作檔案,首先要宣告乙個檔案指標變數file fp 呼叫fopen開啟檔案 檔案指標名 fopen 檔名,使用檔案方式 ps 這裡檔案路徑必須是帶雙斜槓 其中,1.檔案使用方式 意 義 rt 唯讀開啟乙個文字檔案,只允許讀資料 wt 只寫開...

C語言檔案讀寫

讀取乙個完整的檔案 include include int main 如果檔案錯誤,退出1 獲得檔案大小 fseek pfile 0 seek end 指標移到檔案末位 lsize ftell pfile 獲得檔案長度 rewind pfile 函式rewind 把檔案指標移到由stream 流 指...