C語言文字檔案與二進位制檔案轉換

2021-09-25 05:59:44 字數 1652 閱讀 8413

本程式要自己建立個文字格式的輸入檔案a1.txt,編譯後能將文字檔案前255位元組以內的字元轉換成相應的ascii碼值的二進位制表示,並存入輸出檔案a2.txt中。然後再將二進位制檔案還原並存入a3.txt檔案。實現檔案之間的轉換。

具體**如下:

#include

#include

#include

#define nsize 8

voidprint_2(intval2);

/***********文字檔案轉二進位制**********/

voidtext2bin(constchar* sin,constchar* sout)

fclose(fin);

fclose(fout);

}

/***********二進位制檔案轉文字檔案**********/

voidbin2text(constchar* sin,constchar* sout)

for(i = 0; i < nsize; i++)

itemp = 1;

cchar = 0;

for(j = 7; j >=0 ; j--)

printf("%c",cchar);

fprintf(fout,"%c",cchar);

flag=flag+8;

}

fclose(fin);

fclose(fout);

}

intmain()

文字檔案與二進位制檔案

從本質上說所有檔案都是二進位制檔案,文字i o是在二進位制i o基礎上提供的一層抽象,它封裝了字元的編碼和解碼過程。在文字i o中自動進行編碼與解碼。在windows和dos系統中,狹義的文字檔案是指擴充套件名為txt的檔案。實際上,那些沒有規定格式的,由可理解的的ascii以及其它編碼文字組成的檔...

文字檔案與二進位制檔案

維基百科 二進位制檔案一般指包含ascii及擴充套件ascii字元中編寫的資料或程式指令的檔案。廣義的二進位制檔案即為檔案,由檔案在外部儲存裝置的存放方式為二進位制而得名。狹義的二進位制檔案即指除文字檔案以外的檔案。簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編...

文字檔案與二進位制檔案

什麼是文字檔案,什麼是二進位制檔案?在windows和dos系統中,狹義的文字檔案是指擴充套件名為txt的檔案。實際上,那些沒有格式的,由可理解的ascii以及其他編碼文字組成的檔案都是文字檔案,如c原始檔,html超文字檔案,xml。除此之外的其他檔案都是二進位制檔案,如word檔案doc,影象格...