看板 C_Sharp 關於我們 聯絡資訊
如題 我把Txt檔存到一個矩陣中 譬如 txt檔內資料為 小明 90 小王 80 ... .. . 要問的是怎麼樣才只修改裡面的一個元素 譬如小明那列改成60後,只有把90改成60 =====以下是我的方法,但是這方法是全部寫入============= 先將Txt的資料存到Array中,Array[0,0] = 小明, Array[0,1] = 90 我在一個介面有個TextBox 是修改分數的值,譬如我輸入60後 會把 Array[0,1] 更改成 60 然後再用for把整個Array都整個跑一遍的匯入txt -- -- ▂▂ ▂▂▂ ▂▄▅▅▄▆█ _█◣ ◢ (●) ◣/\\ 丫 │◥  ̄◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.25.215 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1403761646.A.3F6.html 更新code private void WriteFile() { StreamWriter sw = new StreamWriter(SearchParam.WriteFileName, false, System.Text.Encoding.Default); for (int i = 0; i < ReadParam.SaveFile.GetLength(0); i++) { /*宣告陣列 接資訊用的*/ List<String>[] OutputArray = new List<String>[1]; /*初始 List OutputArray*/ OutputArray[0] = new List<String>(); for (int j = 0; j < ReadParam.SaveFile.GetLength(1); j++) { OutputArray[0].Add(ReadParam.SaveFile[i, j]); } sw.WriteLine(String.Join("\t", OutputArray[0].ToArray())); } sw.Close(); } 硬幹直接寫入TXT... ※ 編輯: sqrt1089 (220.133.25.215), 06/26/2014 14:38:16
GoalBased:TXT檔的話 全部寫入也無所謂吧 06/26 16:55
sqrt1089:是怕檔案過大 06/26 17:08
StupidGaGa:你讀檔案的時候,一行一行讀,找到該行要修正的地方 06/26 18:10
StupidGaGa:就重新入該行 06/26 18:10
StupidGaGa:重新寫入該行 06/26 18:10
CrazyAngel:http://goo.gl/UOlLqm 06/28 21:02