從很久以前,我寫程式就沒有檢查函式回傳的習慣 頂多檢查函式是不是有被執行(return value != -1),反正,程式嘛~~~,能動就能動,不能動就不能動 動了就不可能出錯了 直到最近,那個該死的CFILE::Seek ,不得不讓我重新面對這個問題 它,居然有很大的機率不會把檔案指標移到指定的位置, 造成我程式隨機性的出錯,也讓我浪費了不少時間除錯 所以...以後再也不相信程式了,有空還是多寫些除錯判斷吧 雖然麻煩,也會讓CODE變得難讀,但是...或許這樣做是值得的 另外 那個CStdioFile::ReadString 跟CStdioFile::WriteString 也真奇怪, 居然執行ReadString 後再執行WriteString後WriteString 就會失敗 很神奇的現象,我還以為MFC包裝過的函式都很穩健說 先用簡單解法,就在兩個之前加個其他函式,果然就可以用了,應該是有些內部指標的問題吧 cfgfile.ReadString(str); cfgfile.Seek(0,CFile::current); cfgfile.WriteString(cfgtxt);

-----
創作者介紹
創作者 Green Wind 的頭像
eager

Green Wind

eager 發表在 痞客邦 留言(0) 人氣( 88 )