2015-05-14 100 views
0

使用FilePut()方法,我将一些用户定义结构的数组按顺序保存到二进制文件中,这似乎起作用,因为文件中有数据,但我怎样才能读取它们从文件返回到阵列中,因为它们原来是?将结构读取和写入二进制文件

使用FileGet()我得到这个错误回到

无法读取超出流的末尾。

FileOpen(1, gamename, OpenMode.Binary) 
FilePut(1, CurrentPlayers) 
FileClose(1) 

和回读

FileOpen(1, gameSave, OpenMode.Binary) 
FileGet(1, CurrentPlayers) 'Error occurs here 
FileClose(1) 
+0

你可以发布你的代码吗? – Comintern

+0

@Comintern添加了我的代码,读取和写入发生在单独的例程中 – Jack

回答

0

你的问题是不完整的。但我的猜测之一是,在阅读你写的内容之前,你可能不会将文件指针重置为开始。

+0

我在写入后关闭文件,稍后重新打开以读取,不应该从文件的开始处开始它? – Jack

相关问题