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

Параметры
указатель_на_файл/поток = переменная, определенная командой OpenFile, WriteFile или OpenTCPStream (версия 1.52 и выше)
integer_число = целое число (может быть использовано дробное число, но оно будет преобразовано в тип integer перед сохранением, сохранится только его целочисленная часть)

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

Потоками можно пользоваться только в версии 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()
 
Ответить с цитированием