Показать сообщение отдельно
Старый 03.09.2005, 19:11   #6
alcosholik
 
Сообщений: n/a
ReadInt (указатель_на_файл/поток)

Параметры
указатель_на_файл/поток = переменная, определенная командой OpenFile, ReadFile или OpenTCPStream (версия 1.52 и выше)
Возвращаемое значение – integer-число в диапазоне от –2147483648 до 2147483648

Описание
Как только вы открыли файл на диске (или поток) для чтения, используйте эту команду для считывания одного integer значения из файла. Заметьте, что каждое записанное значение использует 4 байта дискового пространства, и первым будет записан «младший» байт. Чтение за пределами конца файла не вызовет ошибку, но каждое считанное значение будет равно 0.

Потоками можно пользоваться только в версии Blitz Basic 1.52 или выше.

Пример
; Чтение и запись в файл, используя функции ReadInt и WriteInt

; Инициализировать несколько переменных для примера 
Int1% = 10; хранить 10
Int2% = 365; хранить 365
Int3% = 2147483647; хранить 2147483647, максимальное положительное значение типа Integer в Blitz Basic )
Int4% = - 2147483648; хранить –2147483648, максимальное отрицательное значение типа Integer в Blitz Basic )
 
; Открыть файл для записи 
fileout = WriteFile("mydata.dat") 

; Записать информацию в файл
WriteInt( fileout, Int1 ) 
WriteInt( fileout, Int2 ) 
WriteInt( fileout, Int3 ) 
WriteInt( fileout, Int4 ) 

; Закрыть файл
CloseFile( fileout ) 

; Открыть файл для чтения 
filein = ReadFile("mydata.dat") 

Read1 = ReadInt( filein ) 
Read2 = ReadInt( filein ) 
Read3 = ReadInt( filein ) 
Read4 = ReadInt( filein ) 

; Закрыть файл после завершения чтения
CloseFile( filein ) 

Print "Данные типа Integer, считанные из файла mydata.dat " 
Print Read1 
Print Read2 
Print Read3 
Print Read4 

WaitKey()
 
Ответить с цитированием