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

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

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

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

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

; Инициализировать несколько переменных для примера
Num1# = 10.5; хранить 10.5 
Num2# = 365.25; хранить 365.25 
Num3# = 32767.123; 32767.123, максимальное положительное значение типа Floating Point в Blitz Basic )
Num4# = -32768.123; -32768.123, максимальное отрицательное значение типа Floating Point в Blitz Basic)
 
; Открыть файл для записи 
fileout = WriteFile("mydata.dat") 

; Записать информацию в файл
WriteFloat( fileout, Num1 ) 
WriteFloat( fileout, Num2 ) 
WriteFloat( fileout, Num3 ) 
WriteFloat( fileout, Num4 ) 

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

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

Read1# = ReadFloat( filein ) 
Read2# = ReadFloat( filein ) 
Read3# = ReadFloat( filein ) 
Read4# = ReadFloat( filein ) 

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

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

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