æ件æéæ¯é¡ºåºè¯»åçãæ æ³æå®å°æä¸è¡ã
å设è¦è¯»å第50è¡çææ¬ã
æ¹æ³1ï¼è¯»åææææ¬å°å串ï¼ç¶åSplit转æè¡æ°ç»ã
Function readline(txtpath As String, linenum As Integer) As String
Dim filetxt As String, x As Variant, i As Integer
filetxt = String(FileLen(txtpath), " ")
Open txtpath For Binary As 1
Get #1, , filetxt
Close 1
x = Split(filetxt, vbCrLf)
If linenum > UBound(x) Then MsgBox "è¡æº¢åº", 64, "err!": Exit Function
If linenum <= UBound(x) Then readline = x(linenum - 1)
Set x = Nothing
End Function
Private Sub Command1_Click()
MsgBox readline("c:\1.txt", 50)
End Sub
æ¹æ³2ï¼ä¸è¡ä¸è¡ç读å°æå®è¡ã
Dim szFileName As String
Dim szInputData As String
Dim i As Integer
szFileName = App.Path & "\1.txt"
Open szFileName For Input As #1
Do While Not EOF(1)
i = i + 1
If i = 50 Then
Line Input #1, szInputData
Text1.Text = szInputData
End If
Loop
Close #1
温馨提示:答案为网友推荐,仅供参考