VB转换GrADS绘图所需的二进制文件

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:30:23
用VB编写的程序如下
Private Sub Command1_Click()
Dim a1 As Double
Dim aa() As Double
Dim bb As Double
Dim i, j As Integer
Open "E:/cc.dat" For Input As #1
Open "E:/dd.dat" For Binary As #2
i = 0
j = 0
Do While Not EOF(1)
Input #1, a1
i = i + 1
Loop
Print i

ReDim aa(i)
Seek #1, 1
For j = 1 To i
Input #1, aa(j)
Put #2, , aa(j)
Next

Close
End Sub
能够转换成二进制的数据,但是用GrADS调此数据画图时出错,不知道什么地方除了问题。

ReDim aa(i)
Seek #1, 1
For j = 1 To i
Input #1, aa(j)
Put #2, , aa(j)
改为:
ReDim aa(i)
close #1
Open "E:\cc.dat" For Binary As #1
Seek #1, 1
For j = 1 To i
get #1, aa(j)
Put #2, , aa(j)

为什么不用FORTRAN转换?一般GRADS的数据不都是用fortran的吗?