本程式要自己建立個文字格式的輸入檔案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()
文字檔案與二進位制檔案
從本質上說所有檔案都是二進位制檔案,文字i o是在二進位制i o基礎上提供的一層抽象,它封裝了字元的編碼和解碼過程。在文字i o中自動進行編碼與解碼。在windows和dos系統中,狹義的文字檔案是指擴充套件名為txt的檔案。實際上,那些沒有規定格式的,由可理解的的ascii以及其它編碼文字組成的檔...
文字檔案與二進位制檔案
維基百科 二進位制檔案一般指包含ascii及擴充套件ascii字元中編寫的資料或程式指令的檔案。廣義的二進位制檔案即為檔案,由檔案在外部儲存裝置的存放方式為二進位制而得名。狹義的二進位制檔案即指除文字檔案以外的檔案。簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編...
文字檔案與二進位制檔案
什麼是文字檔案,什麼是二進位制檔案?在windows和dos系統中,狹義的文字檔案是指擴充套件名為txt的檔案。實際上,那些沒有格式的,由可理解的ascii以及其他編碼文字組成的檔案都是文字檔案,如c原始檔,html超文字檔案,xml。除此之外的其他檔案都是二進位制檔案,如word檔案doc,影象格...