我们的程序必须要和一个.DAT文件进行数据通信的操作,也就是读取DAT文件中的资料。
此DAT文件是以二进制形式存储的,按结构体的先后顺序(好像是用C++builder)写进的数据。,我想用DELPHI将其中的数据读出,并显示不知道用什么方法。
直接读取文件内容读出的都是乱码。我觉得这得需要一个字符转换的过程。有哪位高手可以告诉我,先在这里谢过了。 或者直接可以读取dat的软件有没有?
此DAT文件是以二进制形式存储的,按结构体的先后顺序(好像是用C++builder)写进的数据。,我想用DELPHI将其中的数据读出,并显示不知道用什么方法。
直接读取文件内容读出的都是乱码。我觉得这得需要一个字符转换的过程。有哪位高手可以告诉我,先在这里谢过了。 或者直接可以读取dat的软件有没有?
你必须知道Dat文件格式,才能编相应的程序读取
例如写时是这样的:学生姓名:字符串;
年龄:整形;
班级:字符串;学生姓名:字符串;
年龄:整形;
班级:字符串;学生姓名:字符串;
年龄:整形;
班级:字符串;
.
.
.那么读文件时,就要先定义一个纪录类型:
stu=record;
name:string;
age:integer;
class:string;
end;然后定义一个文件类型:var files:file of stu;
然后再用assign()把files 与DAT文件名关联起来,即可读取楼上楼下的人,我说的对不对???