С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

31.03.2012, 00:03. Просмотров 641. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2012, 00:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск слово в файле (C++):

Найти в файле слово по заданному началу, вывести слово и его позицию - C++
Найти в файле слово по заданному началу, вывести слово и его позицию

Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово. - C++
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово.

Поиск в текстовом файле всех слов, заданных в другом текстом файле - C++
Вообщем такое задание: Поиск в текстовом файле всех слов, заданных в другом текстом файле; Не могу понять почему не работает: ...

Реализовать поиск заданного файла в древе каталогов и поиск указанной информации в этом файле - C++
Имеется много папок в каждой папке есть файл proc.txt, как можно по всем этим папкам пройтись и из каждой папки в этом файле достать...

В txt-файле найти заданное слово или фразу и поменять её на другое слово или фразу - C++
Привет народ! Помогите чем сможете. Короче нужна программа, которая в txt-файле ищет заданное слово или фразу и меняет её опять же на...

Найти слово в файле - C++
Помогите написать программу: дан файл, найти в нем слово не зависимо от регистра и вывести на экран сколько раз встречается данное слово, и...

3
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
31.03.2012, 01:22 #2
ByAdD, читайте в переменную std::string. Затем метод string::find.
0
Avazart
Эксперт С++
7237 / 5433 / 304
Регистрация: 10.12.2010
Сообщений: 24,154
Записей в блоге: 17
31.03.2012, 05:09 #3
А зачем читать построчно?
Сразу в цикле читать cout>>str и сравнивать if(str==name) //...
Слова то разделены пробелами?
0
ByAdD
20 / 3 / 0
Регистрация: 08.05.2011
Сообщений: 195
31.03.2012, 11:06  [ТС] #4
Да слова разделены пробелами.... сейчас попробую Ваш вариант
0
31.03.2012, 11:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2012, 11:06
Привет! Вот еще темы с ответами:

Самое короткое слово в файле - C++
Добрый вечер, cyberforum! Такая задача: создать программу, которая будет находить самое короткое слово в файле. Вроде не сложно....

Найти заданное слово в файле - C++
Требуется найти нужное слово в файле,причем ввод слова с клавиатуры и оно является типом string.заметила,что с++ не воспринимает функцию...

Самое долгое слово в файле - C++
Дали написать прогу: 1 Выводит из файла1 в файл2 строки где одно слово 2 Ищет во втором файле самое долгое слово 3 Считает количество...

Найти самое длинное слово в файле - C++
Есть програма но в ней нужно дописать функцию которая бедет, получать название файла, а возращает позицию самого длинного слова и самое...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.