![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 26
|
![]()
Подскажите как мне сделать поиск по файлу формата .txt и вывести на екрин только то что я искал?
пример моего файла: 1. Sdx = x + C 2. S(x^n)dx = x^(n+1) / (n+1) +C 3. S(dx/x) = ln|x| + C 4. S(ln(x))dx = x * ln(x) - x + C 5. S(log_b(x))dx = x * log_b(x) - x * log_b(e) + C Модератор: давайте темам названия, отражающие суть темы Последний раз редактировалось Sazary; 20.06.2009 в 16:05. |
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Читаете файл построчно и ищете в считанной строке введенную подстроку. Если нашли, то выводим всю строку.
Смотрите в сторону функций strstr() и find() (если будете использовать std::string)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 26
|
![]()
Что не так?
Код:
|
![]() |
![]() |
![]() |
#4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Во-первых, не выделяете память под a.
Во-вторых, проверять на совпадение нужно сразу после считывания строки. А вы сначала выводите содержимое файла, а потом ищете подстроку в последней строке.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 26
|
![]()
Почему когда в моем файле есть например (С)'=0, а в поиску я введу (C)
мне покажет просто (C)' , а то что после = не показывает? Как ето исправить? Код:
|
![]() |
![]() |
![]() |
#6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Исправьте:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 26
|
![]()
И еще 1 вопрос мне нужно теперь удалить заданную фразу. А оно записывает ток последнюю строчку второй раз и фраза остаетса:
Код:
Последний раз редактировалось B@R@B@$HK@; 21.06.2009 в 14:40. |
![]() |
![]() |
![]() |
#8 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
fputs записывает строку в файл.
Если хотите что-то удалить, то придется перезаписывать файл. Например, прочитать все в память, а потом слить все обратно, но без удаляемой строчки.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 26
|
![]()
а можно какойто пример как ето сделать?
|
![]() |
![]() |
![]() |
#10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Что-то вроде этого (писал прямо тут).
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать поиск по компоненту Tmemo?? | photozaz | Общие вопросы Delphi | 4 | 16.04.2008 08:23 |
Как сделать поиск файлов в папке | BETONOMESHALKA | Общие вопросы Delphi | 3 | 01.02.2008 22:43 |
необходимо осуществить поиск по файлу | Antonio86 | Общие вопросы Delphi | 2 | 19.01.2008 00:29 |
как прикрепитить прогу к текстовому файлу? | BLACK_KOT | Общие вопросы Delphi | 1 | 24.09.2007 17:33 |