0 / 0 / 0
Регистрация: 20.05.2019
Сообщений: 3
1

вывести все строки, где имеется введённое слово

12.12.2019, 10:00. Показов 1405. Ответов 0

Всем Привет! Есть код, который выводит найденную строку из файла с нужным словом.
Но если в строке 1 и в строке 3 есть один и тот же вводимый элемент, код выводит только строку 1.
Нужно чтобы код выводил все строки с введённым словом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
string lin,lll,iii,nnn,lii;
        string ne;
        bool founded = false;
        int lne=0;
        ifstream ifs("table.txt");
 
        cout << "Введите ФИО Абитуриента, которого желаете найти:" << endl;
        cin >> ne;
 
        
 
        while (getline(ifs, lin))
        {lne++;
            if (lin.find(ne) != string::npos)
            { 
                cout << "Найден: " << endl<<lne<<"  " << lin << endl;
                founded = true;
                break;
            }
        }
 
        if (!founded)
            cout << "Абитуриент не найден." << endl;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2019, 10:00
Ответы с готовыми решениями:

Проверить, имеется ли в массиве число, введенное пользователем. Если да – вывести его индекс
кто-нибудь может подсказать как сделать? Язык С++. только мне по самому простому, только начинаю...

Вывести только предложения, содержащие введенное слово
Написать программу, которая считывает текст из текстового файла и выводит на экран только...

Вывести те из предложений, в которых встречается слово, введенное пользователем
Работа со строками и файлом Написать программу, которая считывает из текстового файла предложения...

Вывести предложения, которые содержат введенное с клавиатуры слово
Никак не могу написать программу которая считывает текст вводимый с клавиатуры и выводит на экран...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2019, 10:00
Помогаю со студенческими работами здесь

Вывести определенную строку в ответ на введенное определенное слово
Хочу написать программу, которая выводит определенную фразу в ответ на введенное определенное имя,...

Вывести только предложения, содержащие введенное слово (исправить)
Помогите пожалуйста найти ошибки!!! Программа вроде запускается, но файл не находит!!! Написать...

Вывести в алфавитном порядке все гласные буквы, входящие в каждое слово строки
Вывести слова,в которых заменить каждую БОЛЬШУЮ БУКВУ ОДНО-ИМЕННОЙ МАЛОЙ; вывести в алфавитном...

Нужно еще два способа (вывести введенное слово наоборот)
Ребят у меня программа выводит введенное слово наоборот(То есть ввожу привет, а выводит тевирп)....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru