| файл$ = любой допустимый путь и имя файла. Возвращаемое значение – указатель на файл, который является целым значением (integer-число) |
Эта команда открывает указанный файл и подготавливает его к записи. Используйте её, чтобы записать Ваш собственный файл конфигурации, сохранить игровые данные, и т.д. Также она полезна для того, чтобы сохранить Ваши типы данных в файле. Команда возвращает filehandle - целочисленное значение, которое используется операционной системой для идентификации записываемого файла и должно передаваться функциям типа WriteInt () и другим. Если файл не может быть открыт, тогда значение filehandle равно нулю. |
| ; Считывание и запись пользовательских типов в файлы,
используя ReadFile, WriteFile и CloseFile ; Инициализация некоторых переменных для примера Type HighScore Field Name$ Field Score% Field Level% End Type Best.HighScore = New HighScore BestName = "Марк" BestScore = 11657 BestLevel = 34 ; Открыть файл для записи fileout = WriteFile("mydata.dat") ; Записать информацию в файл WriteString( fileout, BestName ) WriteInt( fileout, BestScore ) WriteByte( fileout, BestLevel ) ; Закрыть файл CloseFile( fileout ) ; Открыть файл для считывания filein = ReadFile("mydata.dat") ; Считать наилучший результат (score) из файла Greatest.HighScore = New HighScore GreatestName$ = ReadString$( filein ) GreatestScore = ReadInt( filein ) GreatestLevel = ReadByte( filein ) ; Закрыть файл, как только считывание закончилось CloseFile( filein ) Print "Рекорд (HighScore), считанный из файла mydata.dat " Write "Name = " Print GreatestName Write "Score = " Print GreatestScore Write "Level = " Print GreatestLevel WaitKey() |