2015-05-14 140 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

相關問題