![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| Kanes |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
Здавствуйте, возможно ли в паскале, а если возможно, то как, читать из определенного места текстового файла? Например в файле два массива, я знаю их длину и мне нужно прочитать только второй массив минуя первый
--------------------
Big gun - big future |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: нет Всего: 61 |
Kanes,
К ТЕКСТОВОМУ файлу можно применять только (!) последовательный доступ. Т.е. передвинуть файловый указатель не получится. Но. Можно же открывать твой файл как типизированный file of <тип твоего файла> Там такая операция пройдет. Используй функцию seek() Кстати, типизированный файл для твоего случая - это лучшее решение. Он же, если по-простому говорить, и представляет собой масссив, только неограниченной (компилятором) длины. Это сообщение отредактировал(а) Kuvaldis - 11.2.2007, 18:14 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
Тогда у меня к тебе 2 вопроса: 1) массивы каких типов? 2) что КРОМЕ этих массивов, вернее даже до них хранится в файле? Пойми, если у тебя в текстовом виде будет так:
|
|||
|
||||
| Kanes |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
Целочисленные ничего, в файле только массивы --------------------
Big gun - big future |
|||
|
||||
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: нет Всего: 5 |
Для чтения текстового файла с использованием типизированного файла лучше подходит тип chr. Однако, если элементы массива записаны каждый на своей строке, то проще оставить текстовый файл и просто пропускать ненужные строки применяя "пустой" readln(f).
Это сообщение отредактировал(а) remax - 12.2.2007, 23:47 -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
| Kanes |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
Спасибо всем за ответы, вопрос решен
--------------------
Big gun - big future |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |