C++ 如何读取文件中的所有数据
我想在FormName深度类中读取文件中的所有数据,然后转到下一行,依此类推以结束文件 那怎么办 我使用Visual C++ 这是我的代码有错误,而caz我不知道如何读取文件中的所有数据C++ 如何读取文件中的所有数据,c++,c++11,visual-c++,C++,C++11,Visual C++,我想在FormName深度类中读取文件中的所有数据,然后转到下一行,依此类推以结束文件 那怎么办 我使用Visual C++ 这是我的代码有错误,而caz我不知道如何读取文件中的所有数据 #include<string> #include<iostream> using namespace std; int main() { std::string data; std::string data2; std::string data3;
#include<string>
#include<iostream>
using namespace std;
int main()
{
std::string data;
std::string data2;
std::string data3;
std::string out;
std::fstream MyFile;
MyFile.open("hh.txt",std::ios::app|std::ios::out);
if(MyFile.fail()){
cout<<"error"<<endl;
}
cout<<"plz enter ur name \n";
cout<<"plz enter ur dept \n";
cout<<"plz enter ur class \n ";
while ( (std::getline(std::cin, data) && data!="exit") && (std::getline(std::cin, data2) && data2!="exit") && (std::getline(std::cin, data3) && data3!="exit") )
{
MyFile << data << "\t" << data2 << "\t" << data3 << endl;
cout<<"plz enter ur name \n";
cout<<"plz enter ur dept \n";
cout<<"plz enter ur class \n ";
}
while ( std::getline(MyFile, out) )
cout << out<< endl;
}
MyFile.close();
return 0; }
#包括
#包括
使用名称空间std;
int main()
{
std::字符串数据;
std::字符串数据2;
std::字符串数据3;
std::字符串输出;
std::fstream MyFile;
打开(“hh.txt”,std::ios::app | std::ios::out);
if(MyFile.fail()){
CUTHT不是主要的bug,但是一个重要的读:<代码>同时(.MyFr.Eff()){< /C> >在C++中相关,流之间没有差别。如果你可以从一个输入流中读取(如<代码> STD::CIN < /代码>)您可以读取所有输入流。当然,它要求您有一个要读取的输入流,并且MyFile
不是输入流。“ofstream”中的“o”表示“输出”。(这就是为什么为ofstream
指定ios::out
是毫无意义的。)我编写了std::cin,out;但它不起作用。。。