编程实现:打开上题生成的文件file2.dat,把数据读取出来并保存到数组或者链表中,然后计

v算三门课的平均成绩并输出,最后统计个人平均成绩大于或等于80分的学生各科成绩并输出到屏幕上,同时保存到文本文件file3.dat中。... v算三门课的平均成绩并输出,最后统计个人平均成绩大于或等于80分的学生各科成绩并输出到屏幕上,同时保存到文本文件file3.dat中。 展开
 我来答
匿名用户
2016-06-26
展开全部
VB读取dat文件需要看dat文件是如何写成的,通常应该是以二进制方式来读取。用Get语句来将数据从文件读到变量中。同样将数据写入dat文件也应使用二进制方式写,用Put语句实现。以下是Get语句和Put语句的使用实例:Option Explicit Private Type Record ' 定义用户自定义的数据类型。 ID As Integer Name As String * 20 End Type'读取数据Private Sub Command1_Click() Dim MyRecord As Record, Position ' 声明变量。 ' 为随机访问打开样本文件。 Open "C:\TESTFILE.dat" For Random As #1 Len = Len(MyRecord) ' 使用 Get 语句来读样本文件。 Position = 5 ' 定义记录号。 Get #1, Position, MyRecord ' 读第三个记录。 Close #1 Text1.Text = MyRecord.ID Text2.Text = MyRecord.NameEnd Sub'写入数据Private Sub Command2_Click() Dim MyRecord As Record, RecordNumber ' 声明变量。 ' 以随机访问方式打开文件。 Open "C:\TESTFILE.dat" For Random As #1 Len = Len(MyRecord) For RecordNumber = 1 To 5 ' 循环五次。 MyRecord.ID = RecordNumber ' 定义 ID。 MyRecord.Name = "My Name" & RecordNumber ' 建立字符串。 Put #1, RecordNumber, MyRecord ' 将记录写入文件中。 Next RecordNumber Close #1End Sub扩展名是DAT的文件并不是一种标准文件。许多软件都使用这个扩展名,但文件含义不同。而许多数据分析软件也用这个扩展名保存数据。所以这要看具体的软件情况来定。DAT文件,可以按照扩展名来看就是DATA的意思,即数据文件,这类文件并没有进行绝对化的定义,例如VCD光盘中的DAT文件就可以用一般的视频播放器打开,而QQ的DAT文件中则存储了用户信息,是无法使用常规方式打开的,只有QQ程序可以访问。还有一些其他程序都有自己对DAT文件的定义,要通过其特殊的程序来打开与之相关联的DAT文件。参考:/link?url=bOpq_J07IEkCS_CsW0FG_hoN_0sQAa0w5FVdlxwavqxJDxFUp0g5r6-g3EVzcS_Gu7bGH-hkFdoVfaTVxetjNK
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式