[VB6 ] 關於用array讀字串...

看板Visual_Basic作者 (go let it out...)時間19年前 (2005/09/13 12:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
本人想要從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

61.222.155.162 09/13, , 1F
文字要讀出來後用 split 轉換成陣列
61.222.155.162 09/13, 1F
文章代碼(AID): #139b662V (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #139b662V (Visual_Basic)