Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ByAdD
20 / 3 / 0
Регистрация: 08.05.2011
Сообщений: 195
#1

Поиск слово в файле - C++

31.03.2012, 00:03. Просмотров 619. Ответов 3
Метки нет (Все метки)

Здравствуйте, помогите реализовать поиск слова по файлу .txt
Пробывал так, но всегда пишет , что ничего не найдено
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool find=false;
    int i=0;
    ifstream f("result.txt");
    char line[100],name[20];
    cout<<"Введите имя"<<endl;
    cin>>name;
    while(!f.eof())
    {
    f.getline(line, sizeof(line));
    while(line[i]==name[i++]) if(line[i]==' ') find=true;
    if(find) break;
    }
    if(find) cout<<line<<endl;
    else cout<<"Ничего не найдено"<<endl;
    f.close();
Добавлено через 3 часа 12 минут
Темка Up
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2012, 00:03     Поиск слово в файле
Посмотрите здесь:

В txt-файле найти заданное слово или фразу и поменять её на другое слово или фразу C++
Напечатать самое длинное слово, найденное в текстовом файле C++
Самое долгое слово в файле C++
C++ Найти самое длинное слово в файле
C++ Найти самое длинное слово в файле
Самое короткое слово в файле C++
Найти самое короткое слово в файле F C++
C++ Найти слово в файле
Найти в файле слово по заданному началу, вывести слово и его позицию C++
Замена слова в файле на другое слово C++
C++ В файле найти самое длинное слово
C++ Нужно найти самое длинное слово в файле

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
31.03.2012, 01:22     Поиск слово в файле #2
ByAdD, читайте в переменную std::string. Затем метод string::find.
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,889
Записей в блоге: 17
31.03.2012, 05:09     Поиск слово в файле #3
А зачем читать построчно?
Сразу в цикле читать cout>>str и сравнивать if(str==name) //...
Слова то разделены пробелами?
ByAdD
20 / 3 / 0
Регистрация: 08.05.2011
Сообщений: 195
31.03.2012, 11:06  [ТС]     Поиск слово в файле #4
Да слова разделены пробелами.... сейчас попробую Ваш вариант
Yandex
Объявления
31.03.2012, 11:06     Поиск слово в файле
Ответ Создать тему
Опции темы

Текущее время: 14:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru