[問題] C i/o問題

作者: gdaa (雞蛋AA)   2015-08-07 13:18:50
請問各位~~
我有一筆資料在文字檔裡:
0x33 0x97 0x17 0x9A 0x2A 0x 5 0x23 0x23 0x1C 0xEE
這個文字檔是由一個程式產生
然後我用另個程式依序將它讀出來卻得到下圖結果
http://i.imgur.com/ttEGbAM.png
偶發性的會出現重複讀取,
請問這是建立程式有問題還是讀取程式有問題@@?
make:
http://codepad.org/VbrYa6EP
read:
http://codepad.org/ICK8raxM
作者: stupid0319 (徵女友)   2015-08-07 13:27:00
二進位資料存文字檔,這樣不會產生一些編碼上的錯誤嗎?Rand()其實不Rand
作者: Feis (永遠睡不著 @@)   2015-08-07 13:31:00
"0x 5" 這空格意外地有喜感
作者: gdaa (雞蛋AA)   2015-08-07 14:20:00
這樣是16進位吧(?),會有錯誤!? rand不rand沒差啦寫好玩而已哈哈。
作者: EdisonX (卡卡獸)   2015-08-07 22:05:00
那你知道 fscanf 在遇到空白的時候會斷掉讀不到嗎?導致 "0x 5" 讀到 "0x "有個東西叫 %02x ...
作者: gdaa (雞蛋AA)   2015-08-08 00:27:00
Soga!感謝樓上

Links booklink

Contact Us: admin [ a t ] ucptt.com