看板 Visual_Basic 關於我們 聯絡資訊
本人想要從text.txt檔中讀出資料並列印出來, 假設text.txt的內容為: 小明 今天 上學 遲到 (每個詞用空格隔開) 我想要用array來存這四個詞,然後print出來變成直的 小明 今天 上學 遲到 我想到的方法為: Dim arr1(1, 4) Dim i, j As Integer Open App.Path & "\test.txt" For Input As #1 Do Until EOF(1) For i = 1 To 1 For j = 1 To 4 Input #1, arr1(i, j) Print arr1(i, j) Next j Next i Loop Close #1 但是會出錯,因為當arr1(1,1)時就全部讀完了,也就是會印出 小明 今天 上學 遲到 然後當arr1(1,2)時就出現error了,我想應該是我的定義出錯了嗎? 因為假如把text.txt的內容改為都是數字:23 4 786 9,就OK了。 請問那裡錯了呢?謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.34.68.202
fumizuki:文字要讀出來後用 split 轉換成陣列 61.222.155.162 09/13