Длбрый день, подскажите пожалуйсто как в pascal в фаиле (текстовом) найти строку типа НННННННННННННННННННННННННН. Я делал readln но прога вылетает, когда строка состоит только из знака перевода строки. Подскажите пожалуйсто.
Здравствуйте, alexey! У меня не вылетает (см. приложение)
Приложение: Ответ отправлен: 09.04.2003, 18:44 Отправитель: Ace Отвечает Tancho
Приветствую Вас, alexey! Где прога? Если ты хочешь кто то тебе помочь то давай прогу в Приложение!Иначе мы будем говорить только общие слова, а это мне кажется тебе не устраивать. Ответ отправлен: 09.04.2003, 12:52 Отправитель: Tancho Отвечает Sensey
Доброе время суток, alexey! открываешь файл. Потом while nof eof(f) do begin readln(f,s); if pos(s,строка_поиска)<>0 then НАШЛИ end; А как ты искал, что оно вылетает? Ответ отправлен: 09.04.2003, 12:41 Отправитель: Sensey Отвечает Tigran K. Kalaidjian
Доброе время суток, alexey! См. приложение Вообще-то странно... Вылетать, если всё правильно написано, не должно. У меня, по крайней мере не летит... Если нужно подправить конкретную программу, то шли на kalaidjian@pochtamt.ru
Приложение: Ответ отправлен: 09.04.2003, 14:56 Отправитель: Tigran K. Kalaidjian Отвечает Ayl
Приветствую Вас, alexey! Для поиска можешь использовать функцию Pos - она возвращает номер первого вхождения подстроки в строку или 0, если подстрока не найдена. Ограничений на непустоту строки вроде как нет, но можешь проверить дополнительно. Насчет "прога вылетает" честно говоря не понял, нельзя ли подробнее? Скорее всего, ошибка в алгоритме - не учтена эта возможность. Ответ отправлен: 09.04.2003, 14:57 Отправитель: Ayl
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.