Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Доступ к записям


Автор: COOLJohn 8.4.2006, 15:11
Как в TurboPascal 7.0 осуществить доступ, например, к десятой строчке текстового файла, а всего их 15.

Автор: volvo877 8.4.2006, 16:04
А неважно, сколько их всего... Все равно придется 9 строк пропустить, и читать 10-ю:

Код

For i := 1 to n - 1 do
  Readln(f);
Readln(f, s); { Читаешь N-ую строку }


Только при чем тут "Доступ к записям"? Записи и строки - совершенно разные вещи...

Автор: COOLJohn 8.4.2006, 16:20
Цитата

Только при чем тут "Доступ к записям"? Записи и строки - совершенно разные вещи...

Опечатался.

Автор: COOLJohn 9.4.2006, 11:26
А другим способом можно?

Автор: volvo877 9.4.2006, 13:32
Нельзя. Текстовые файлы - это файлы с последовательным (а не с прямым) доступом. Вот и приходится последовательно пропустить ненужные строки, чтобы прочесть нужную...

Автор: gluck 19.4.2006, 15:02
подробнее опиши задачу! у тебя запись в типизированном файле хранится? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)