[问题] 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