Работа с текстовым файлом

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Feniksa
Сообщения: 17
Зарегистрирован: 10 июн 2005, 15:13

Есть текстовый файл text.txt, где есть несколько фраз.
Вопрос: КАК заставить прогу, написаную на Borland 5.02, выводить определённую фразу из текстового файла?
Пример файла text.txt

1 Привет
2 Пока
3 Как дела
.....
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

И чем же эта фраза определяется ? (прогу выводить определенную фразу).
в общем случае - просто читаешь весь файл построчно в очередь и потом из очереди выдираешьнужную фразу
В SAD - все в SAD.
Feniksa
Сообщения: 17
Зарегистрирован: 10 июн 2005, 15:13

Kolinus писал(а):И чем же эта фраза определяется ? (прогу выводить определенную фразу).
Имеется в виду вывод фразы в консоли.
Kolinus писал(а): в общем случае - просто читаешь весь файл построчно в очередь и потом из очереди выдираешьнужную фразу
Исходничком не поможеш?
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

На Борланде - нет :(
В SAD - все в SAD.
0b0rm0t
Сообщения: 17
Зарегистрирован: 01 окт 2004, 22:02

Разве написать консольную аппликуху под Билдер - проблема?

Да и не консольную - printf все равно куда-нить писать будет.

Или я чего-то не понимаю?
BAHTY3
Сообщения: 106
Зарегистрирован: 30 авг 2005, 02:53
Откуда: Санкт-Петербург
Контактная информация:

0b0rm0t писал(а):Разве написать консольную аппликуху под Билдер - проблема?

Да и не консольную - printf все равно куда-нить писать будет.

Или я чего-то не понимаю?
printf выводить будет в консоль....



Идея такая:
читаешь файл построчно. если тебе нужно чтобы выводилась строка с определенным словом символом или цифро то просто используешь char *strstr(a,b) каторая проверяет строку 'а' на вхождение в нее строки (символа, цифры) 'b', if енто то что нужно то выводи строку! Можешь просто организовать в цикле счетчик каторый будет просто бежать по строка твоего файла и выводить нужную по счету....
Жизнь ― это то, что с нами происходит, пока мы строим планы.© Джон Леннон.
Ответить