Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何读取文件中的所有数据_C++_C++11_Visual C++ - Fatal编程技术网

C++ 如何读取文件中的所有数据

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;

我想在FormName深度类中读取文件中的所有数据,然后转到下一行,依此类推以结束文件 那怎么办 我使用Visual C++ 这是我的代码有错误,而caz我不知道如何读取文件中的所有数据

#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;但它不起作用。。。