Re: [問題] C++ 輸出檔案問題

看板C_and_CPP (C/C++)作者 (安安)時間14年前 (2012/06/10 06:14), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串2/2 (看更多)
不知道你的意思是不是這樣@@? #include <fstream> using namespace std; int main() { unsigned char s[2] = {0x01,0xC5}; ofstream fout("out", ios::binary); fout.write((char*)s, sizeof(s)); fout.close(); return 0; } 因為111000101佔9個bits 不知道最前面那個1該怎麼辦 所以我又用一個byte來存 之後會生出一個叫做out的檔案 然後你可以用hexdump或是xxd之類的工具來看 xxd -b out 不知道這樣有沒有幫上你的忙@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.57.117

06/10 06:16, , 1F
我看文中意思是,char *s="1111",要先轉成 num=0xf 寫入,
06/10 06:16, 1F

06/10 06:17, , 2F
那些多出來的 bit 怎麼處理倒是原 po 該補註清楚便是。
06/10 06:17, 2F

06/10 06:19, , 3F
啊啊啊我把原PO的111000101看錯成輸入了XD
06/10 06:19, 3F

06/10 06:20, , 4F
原來EdisonX大大已經解決了XD
06/10 06:20, 4F

06/10 06:21, , 5F
沒差,我寫得很糟。
06/10 06:21, 5F

06/10 12:09, , 6F
謝謝原po跟Edsion大幫忙><
06/10 12:09, 6F
文章代碼(AID): #1FqygiY0 (C_and_CPP)
文章代碼(AID): #1FqygiY0 (C_and_CPP)