假设我有一个文本文件,文本文件包含以下内容:
你好世界
欢迎使用C ++
如何从.txt文件中逐行打印?例如,这是我的代码的一部分
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 ++ 这个词不存在
答案 0 :(得分:2)
您似乎只想使用document
表示//
:
cout << "The word " << document << " is there" << endl;
答案 1 :(得分: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;
}
答案 2 :(得分:0)
此代码正在逐行打印文本文件:
#include<iostream>
#include<fstream>
#include<cstdlib>
#include<iomanip>
using namespace std;
int main()
{
string filename;
ifstream file;
cout<<"enter file name";
getline(cin,filename);
filename.append(".txt");
file.open(filename.c_str());
string text;
while(getline(file,text))
{
cout<<text<<endl;
}
file.close();
return 0;
}