VB逐行讀取TXT
- 2022-11-14
Function GetLineStr(FileSpec As String) As String() ‘獲取filespec路徑下檔案每一行內容,並寫入陣列函式中
Dim i As Integer
Dim TempStr As String, Temp() As String
Dim FileNum As Integer
FileNum = FreeFile
Open FileSpec For Input As #FileNum
Do While Not EOF(1)
Line Input #FileNum, TempStr
i = i + 1
ReDim Preserve Temp(1 To i) As String
Temp(i) = TempStr
Loop
GetLineStr = Temp
Close #FileNum
End FunctionPrivate Sub Command1_Click() ’呼叫示例
Dim FileSpec As String ‘txt路徑
Static i As Integer
Dim LineStr() As String
i = 1
If i = UBound(LineStr) Then
MsgBox “檔案已結束”
i = 1
End If
FileSpec = “d:\1。txt”
LineStr = GetLineStr(FileSpec)
text1。Text = LineStr(i)
i = i + 1
Next
既然同胞都出聲了,我還不幫忙嗎,兄弟,我剛寫了一段程式碼,你看看能用不
Private Sub Form_Load()
Open “C:\123。txt” For Input As #1
End Sub
Private Sub Command1_Click()
On Error Resume Next
Dim str As String
Line Input #1, str
Text1。Text = str
End Sub
Private Sub Command1_Click()
Dim s As String
While Not EOF(1)
Line Input #1, s
Text1。Text = s
Wend
End Sub
Private Sub Form_Load()
Open “d:\new\high。txt” For Input As #1
End Sub
Private Sub Form_Unload(Cancel As Integer)
Close #1
End
End Sub
試試這個吧
private sub command1_click()
open “c:\123。txt” for output as #1
print #1, text1
print #1, text2
print #1, text3
close
end sub
private sub form_load()
open “c:\123。txt” for input as #1
input #1, a
input #1, b
input #1, c
text1 = a
text2 = b
text3 = c
close
end sub
上一篇:李逵為什麼被稱為“黑旋風”?
下一篇:走字旁一個尺字五筆怎麼打?