7,762
社区成员
发帖
与我相关
我的任务
分享
Dim x(0 To 2, 0 To 5) As Single
Private Sub Command2_Click()
Open "d:\1.txt" For Binary As #1
Dim i As Long, j As Long
For i = 0 To 2
For j = 0 To 5
Get #1, , x(i, j)
Next
Next
Close 1
For i = 0 To 2
For j = 0 To 5
Debug.Print x(i, j)
Next
Next
End Sub
Private Sub Command1_Click()
Open "d:\1.txt" For Binary As #1
Dim i As Long, j As Long
For i = 0 To 2
For j = 0 To 5
Put #1, , x(i, j)
Next
Next
Close 1
End Sub
Private Sub Form_Load()
Dim i As Long
x(0, 0) = 0.1
x(0, 1) = 0.2
x(0, 2) = 0.3
x(0, 3) = 0.4
x(0, 4) = 0.5
x(0, 5) = 0.6
x(1, 0) = 1.1
x(1, 1) = 1.2
x(1, 2) = 1.3
x(1, 3) = 1.4
x(1, 4) = 1.5
x(1, 5) = 1.6
x(2, 0) = 2.1
x(2, 1) = 2.2
x(2, 2) = 2.3
x(2, 3) = 2.4
x(2, 4) = 2.5
x(2, 5) = 2.6
End Sub
WW(1 To iGrd, 1 To pII) As Single'数组已存有数据了
'我写入文件的代码:
Open cWFile For Binary As #pFid
For II = 1 To pGrd
For KK = 1 To pII
Put #pFid,II * pII + KK, WW(II, KK) '写数据的时候要写,写入位置 | II * pII + KK 就是位置
Next
Next
Close (pFid)
'我读数据的代码:
Open cFileWW For Binary As #pFid
For II = 1 To pGrd
For KK = 1 To pII
Get #pFid,II * pII + KK, WW(II, KK) '读数据也一样,要写 读入位置
Next
Next
Close (pFid)
'为什么WW全是0值!请高手指点,谢谢。