看板 C_Sharp 關於我們 聯絡資訊
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
hamsters:寫完後呼叫 sr.Flush() 以確保資料有寫入資料流 07/05 00:16
sheauren:file有正常close嗎@@? 07/05 07:18
KYO5:謝謝..我沒有寫close..><...怎麼差這麼多..><... 07/05 08:31
jackeyH:我同意樓上的說法..XD 07/05 14:20