Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чтение из файла.

3.9K
31 января 2005 года
alexeyan
32 / / 03.01.2005
Подскажите пожалуйста как в паскальных прогах читать данные из файлов в разные по типам переменные. И как читать с разных позиций курсора.
302
31 января 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by alexeyan
Подскажите пожалуйста как в паскальных прогах читать данные из файлов в разные по типам переменные. И как читать с разных позиций курсора.


1. Используй нетипизированные файлы (тип: File)
2. Для чтения/записи процедуры BlockRead/BlockWrite
3. Для чтения/записи с любого места в файле используй Seek

3.9K
01 февраля 2005 года
alexeyan
32 / / 03.01.2005
Цитата:
Originally posted by Sagittarius

1. Используй нетипизированные файлы (тип: File)
2. Для чтения/записи процедуры BlockRead/BlockWrite
3. Для чтения/записи с любого места в файле используй Seek


Можно хоть пример привести.

302
01 февраля 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by alexeyan
Можно хоть пример привести.


Можно.

Код:
Var
  f: File;
  w: Word;
  c: Char;
begin
  {Открываем файл}
  Assign(f,'SomeFile.dat');
  Reset(f,1);
  {Читаем данные}
  BlockRead(f,@w,SizeOf(Word));
  BlockRead(f,@c,SizeOf(Char));
  {Переводим курсок чтения/записи в начало файла}
  Seek(f,0);
  {Пишем данные}
  BlockWrite(f,@c,SizeOf(Char));
  BlockWrite(f,@w,SizeOf(Word));
  {Закрываем файл}
  Close(f);
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог