本程式要自己建立個文字格式的輸入檔案a1.txt,編譯後能將文字檔案前255位元組以內的字元轉換成相應的ascii碼值的二進位制表示,並存入輸出檔案a2.txt中。然後再將二進位制檔案還原並存入a3.txt檔案。
具體**如下:
#include #include #include #define nsize 8
void print_2(int val2);
/***********文字檔案轉二進位制**********/
void text2bin(const
char* sin,const
char* sout)
fclose(fin);
fclose(fout);
}/***********二進位制檔案轉文字檔案**********/
void bin2text(const
char* sin,const
char* 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);
}int main()
文字模式 二進位制模式 文字檔案 二進位制檔案
這幾個概念很常見但是也容易搞混。前兩者是相反的意思,後兩者是一對。1.文字模式 textmode 和二進位制模式 binarymode 的 區別0.無論你用哪種語言進行程式設計,也無論你用哪個函式進行檔案操作 庫函式也好,直接作業系統api也好 最終的檔案開啟的操作都是由作業系統來進行的,因此各種語...
文字檔案與二進位制檔案
從本質上說所有檔案都是二進位制檔案,文字i o是在二進位制i o基礎上提供的一層抽象,它封裝了字元的編碼和解碼過程。在文字i o中自動進行編碼與解碼。在windows和dos系統中,狹義的文字檔案是指擴充套件名為txt的檔案。實際上,那些沒有規定格式的,由可理解的的ascii以及其它編碼文字組成的檔...
文字檔案與二進位制檔案
維基百科 二進位制檔案一般指包含ascii及擴充套件ascii字元中編寫的資料或程式指令的檔案。廣義的二進位制檔案即為檔案,由檔案在外部儲存裝置的存放方式為二進位制而得名。狹義的二進位制檔案即指除文字檔案以外的檔案。簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編...