[問題] C#寫入檔案問題

看板C_Sharp作者 ( )時間16年前 (2008/07/05 00:09), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
FileStream infile = new FileStream(Application.StartupPath + "\\A512.txt", FileMode.Create, FileAccess.Write, FileShare.Write); StreamWriter sr = new StreamWriter(infile); for (int x = 0; x < 512; x++) { for (int y = 0; y < 512; y++) { sr.Write(waveletData[x, y].ToString() + ", " + x.ToString() + ", " + y.ToString() + Environment.NewLine); } } waveletData[,]這矩陣有512*512個值..要寫進去檔案A512.txt中.. run跑完後..我去開A512.txt這一個檔案時.. 最後二行出現 0, 511, 507 最後一行 0, 511, 後面就沒東西了..@@.連y的508都沒出來..@@..更不要說是最後的511了 waveletData[,]裡的值沒問題..我看過了..不知道我錯在哪.. 謝謝大家指教.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.235.30

07/05 00:16, , 1F
寫完後呼叫 sr.Flush() 以確保資料有寫入資料流
07/05 00:16, 1F

07/05 07:18, , 2F
file有正常close嗎@@?
07/05 07:18, 2F

07/05 08:31, , 3F
謝謝..我沒有寫close..><...怎麼差這麼多..><...
07/05 08:31, 3F

07/05 14:20, , 4F
我同意樓上的說法..XD
07/05 14:20, 4F
文章代碼(AID): #18RaiyRe (C_Sharp)