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