二進位制檔案與文字檔案區別

2021-07-04 20:43:07 字數 884 閱讀 2561

在windows平台下:

文字檔案:寫入過程中,會將換行符替換為回車符和換行符,而讀取過程剛好與寫入相反。

二進位制檔案:讀取和寫入無差別。

在linux平台下:

文字檔案和二進位制檔案都無差別。

具體看下面**:

#define _crt_secure_no_warnings

#include #include void readfile(char *path)

fclose(pf);

}void main()

;//每個元素是換行符

file *pfa;//代表文字檔案

file *pfb;//代表二進位制檔案

char patha[40] = "d:\\a.c";

char pathb[40] = "d:\\b.c";

pfa= fopen(patha, "w");

if (pfa==null)

else

pfb = fopen(pathb, "wb");

if (pfb == null)

else

printf("\n");

printf("文字寫入讀取內容:\n");

readfile(patha);

printf("\n");

printf("文字寫入讀取內容:\n");

readfile(pathb);

system("pause");

}

測試結果:

從結果可以分析得出:

文字寫入時候將10(換行符的ascii)替換成了13(回車符)和10(換行符);\

二進位制檔案沒有變化.

文字檔案與二進位制檔案區別

一 文字檔案與二進位制檔案的定義 大家都知道計算機的儲存在物理上是二進位制的,所以文字檔案與二進位制檔案的區別並不是物理上的,而是 邏輯上的。這兩者只是在編碼層次上有差異。簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編碼等等。二進位制檔案是 基於值編碼的檔案,你...

文字檔案與二進位制檔案區別

一 文字檔案與二進位制檔案的定義 大家都知道計算機的儲存在物理上是二進位制的,所以文字檔案與二進位制檔案的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編碼等等。二進位制檔案是基於值編碼的檔案,你可以...

文字檔案與二進位制檔案區別

一 文字檔案與二進位制檔案的定義 大家都知道計算機的儲存在物理上是二進位制的,所以文字檔案與二進位制檔案的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編碼等等。二進位制檔案是基於值編碼的檔案,你可以...