さまざまな数の単語/行を含むテキスト ファイルがあります。例は次のとおりです。
Hi
My name is Joe
How are you doing?
ユーザーが入力したものは何でも取得したいです。Joe を検索すると、それが表示されます。残念ながら、単語ではなく各行しか出力できません。これらのそれぞれを行ごとに保持しているベクトルがあります
vector<string> line;
string search_word;
int linenumber=1;
while (cin >> search_word)
{
for (int x=0; x < line.size(); x++)
{
if (line[x] == "\n")
linenumber++;
for (int s=0; s < line[x].size(); s++)
{
cout << line[x]; //This is outputting the letter instead of what I want which is the word. Once I have that I can do a comparison operator between search_word and this
}
}
だから今line[1] = Hi
、line[2] = My name is Joe
。
実際の単語を取得できる場所にどのように取得しますか?