當前位置:編程學習大全網 - 編程軟體 - 怎樣用C語言保存壹個文件?

怎樣用C語言保存壹個文件?

在C語言中,文件有多種讀寫方式,可以壹個字符壹個字符地讀取,也可以讀取壹整行,還可以讀取若幹個字節。文件的讀寫位置也非常靈活,可以從文件開頭讀取,也可以從中間位置讀取。

在C語言中,二進制方式很簡單,讀文件時,會原封不動的讀出文件的全部內容,寫的時候,也是把內存緩沖區的內容原封不動的寫到文件中。

而對文本文件的處理就不壹樣了。Windows 和 DOS 下的文本文件以CRLF(0X0D 0X0A)作為換行符,而C語言本身以LF(0X0A)作為換行符,所以以文本方式寫入數據時,會將LF(0X0A)替換為CRLF(0X0D 0X0A),而讀取數據時又會替換回來。

CR(0X0D)表示回車符,也就是 '\r';CL(0X0A)表示換行符,也就是 '\n'。在Linux和其他壹些系統中,文本文件的換行符就是LF(0X0A),與C語言的換行符壹樣。所以也就沒有了文本方式和二進制方式的區分,使不使用'b'標誌都是壹樣的。

擴展資料

C語言中文件的讀取和寫入

在C語言中寫文件

//獲取文件指針FILE *pFile = fopen("1.txt", //打開文件的名稱

"w"); // 文件打開方式 如果原來有內容也會銷毀//向文件寫數據fwrite ("hello", //要輸入的文字

//文字每壹項的大小 以為這裏是字符型的 就設置為1 如果是漢字就設置為4

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

pFile //我們剛剛獲得到的地址 );//fclose(pFile); //告訴系統我們文件寫完了數據更新,但是我們要要重新打開才能在寫fflush(pFile); //數據刷新 數據立即更新?

  • 上一篇:aes是什麽意思?
  • 下一篇:什麽是github?
  • copyright 2024編程學習大全網