经常在网上看到这样的问题。我也是菜鸟,我就把我知道的分享给大家,说的不好,表骂我。
用户自己定义的类型,有很大一部分就是类同C语言中的结构体,或者类的一种数据结构。在用文件操作的时候如何把结构体或类中的成员分别读取到与他们相符的变量中呢?
其实在C语言中很简单,因为C中提供了fwrite,fread这样的函数。他就好象专门为这种结构诞生的一样,因为他能很好的支持文件对于结构体的读和写操作。
VB中没有这种函数。但是我用另一种方法实现了表面意义上的这种功能。VB中的open方法用于打开文件,iput和output分别是表示读和写。我的方法前提是你必须要了解这种结构中都有哪些数据类型,写入操作实质就是每个数据项一行,结构中有多少数据项就写多少行(顺序要一致);读的时候就在while not eof(1)中再写一个循环,结构中有多少数据项就循环多少次,这样一次FOR循环就读取一个结构对象,在循环中再判断是第几个然后附值给相应的结构对象变量的属性,不就OK了吗?
我的表达能力似乎不强不知你们能看懂不?