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