1

テキストファイルがあり、テキストファイルには次のものが含まれているとしましょう:

hello world
C++ へようこそ

.txt ファイルから 1 行ずつ印刷するにはどうすればよいですか? たとえば、これは私のコードの一部です

while (getline(input, document))
{
    if (!document.empty())
    {
        if (lineisthere(document)) {
            cout << "The word" << // << "is there" << endl;
        } else {
            cout << "The word" << // << "is not there" << endl;
        }
        line++;
    }
}
input.close(); //closes the input

出力を次のようにしたい:

Hello Wordという単語はありますが、C++ へようこそ
という単語はありません。

4

3 に答える 3

2

documentあなたが示した場所を使いたいだけのようです//

cout << "The word " << document << " is there" << endl;
于 2012-11-19T21:29:08.447 に答える
0

これを試して:

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () 
{
  string text;
  ifstream ifs("hello.txt");


    while(!ifs.eof()) 
    {
      getline(ifs,text);
      cout << "" << text << "\n" ;
    }

  return 0;
}
于 2012-11-19T22:00:32.820 に答える