Как Выполнить Поиск Слова В Текстовом Файле На Языке C++?
Я хочу отобразить строку, содержащую слово, которое я ищу. Я смог найти слово в своем текстовом файле, но моя цель состоит в том, что если слово найдено в текстовом файле, то оно должно отображать всю строку, содержащую это слово. Я действительно не знаю, как это сделать? Пожалуйста, кто-нибудь может предложить мне несколько идей.
#include <iostream> #include <string> #include <fstream> using namespace std; int main() { ifstream input; size_t pos; string line; input.open("t.txt"); if(input.is_open()) { while(getline(input,line)) { pos = line.find("hey"); if(pos!=string::npos) // string::npos is returned if string is not found { cout <<"Found!"; break; } } } system("pause"); }
PIEBALDconsult
Я бы просто использовал FIND в командной строке.
Surajit Das
@PIBELDconsult:- Спасибо! Я попробую это сделать.