1、文件的流輸出和輸入一起做,讀先前寫的數據出現問題。
向一個文件按4字節寫了個int數據……讀那個int,結果似未定義型。
原因是在讀之前,沒有刷新文件流,(直接關閉那個輸出流也可以——關閉流時會自動刷新)
當時這個弄了幾乎將近一天,當cullet提出要先關閉流時,我還是不相信問題在這。
我想的卻是:剛在書上看到,當同一個流用做多種事時,才需要在沒次他用之前關閉先前的,并回復到good狀態。
我的是兩個流各司其職。。(具體的依據及推斷忘了)
2、調試沒有輸出本應該的輸出。
cout<<"i love u, XXX";
其他線程在運行,沒跟這個線程交互。當時程序阻塞,還好這種經驗有點,馬上就找到了。
應該cout<<"ilove u, XXX"<<endl;