VB中怎樣把結構體陣列讀取與寫入到檔案?
- 2022-09-07
Option Explicit
‘定義結構體,注意,此處如果用到字串變數,要設定定長
Private Type typUser
uid As Long
uName As String * 10 ’定長10個字元
uPWD As String * 10
End Type
Dim user(10) As typUser
‘讀取
Dim userGet(10) As typUser
Private Sub Form_Load()
’隨便填充資料
Dim i As Integer
For i = 0 To 10
With user(i)
。uid = i
。uName = Rnd * 99999
。uPWD = Rnd * 88888
End With
Next
‘儲存結構體陣列到檔案
Open App。Path & “\save。dat” For Random As #1 Len = Len(user(0)) ’Random方式開啟檔案,這裡的len是每條記錄的長度
For i = 0 To 10
Put #1, , user(i)
Next
Close #1
‘從檔案中讀取結構體
Open App。Path & “\save。dat” For Random As #1 Len = Len(user(0))
For i = 0 To 10
Get #1, i + 1, userGet(i)
Next
Close #1
End Sub
上一篇:幸福的前提是什麼?
下一篇:敲門聲應該怎麼形容?