1 文本文件與二進制文件
-
根據(jù)文件中數(shù)據(jù)的組織形式的不同,可以把文件分為:文本文件和二進制文件。 -
文本文件:把要存儲的數(shù)據(jù)當成一系列字符組成,把每個字符的 ASCII 碼值存入文件中。每個 ASCII 碼值占一個字節(jié),每個字節(jié)表示一個字符。故文本文件也稱作字符文件或 ASCII 文件,是字符序列文件。 -
二進制文件:把數(shù)據(jù)對應的二進制形式存儲到文件中,是字節(jié)序列文件。
2 文件讀寫
我們可以使用二進制的方式去讀取圖片里面的數(shù)據(jù),然后,再寫入另一個文件!代碼如下:
FILE* fpread = fopen("./bka.jpg", "rb");
FILE* fpwrite = fopen("./img.jpg", "wb");
if (fpread == NULL)
{
perror("fpread:打開失敗");
}
if (fpwrite == NULL)
{
perror("fpwrite:打開失敗");
}
char ch=0;
while(!feof(fpread))
{
fread(&ch, sizeof(char), 1, fpread);
fwrite(&ch, sizeof(char), 1, fpwrite);
//ch = getc(fpread);//可以和上面的代碼相互替換
//putc(ch, fpwrite);
}
fclose(fpread);
fclose(fpwrite);
這是圖片:^V^
-END-
推薦閱讀
免責聲明:本文內(nèi)容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!