ifstreamストリームはファイルが終わるかどうかを判断する関数eof(.xml

4233 ワード

pre{
line-height:1;
color:#800080;
font-size:16px;}.sysFunc{color:#627cf6;font-style:italic;font-weight:bold;}
.selfFuc{color:#800080;}
.bool{color:#d2576f;}
.condition{color:#000080;font-weight:bold;}
.key{color:#000080;}
.var{color:#800000;font-style:italic;}
.Digit{color:#ff00ff;font-weight:bold;}
.includePre{color:#800080;}
.operator {color:#008000;font-weight:bold;}
   fstream  eof()          
 
 
          ,           , eof()    
 
     ,c++               ?
 
          :   fin>>        ,         ,              ,    eof() ,    。
 
 
     
 
   fin>>x; //              (     x )
 
     ,    fin.eof()      ,fin    eofbit FALSE, fin             
 
            
 
   fin>>x;          ,           ,      eofbit   TRUE
 
                 
 
 
 
       ,eof           ,  False,
 
                             ,                  ,       ,eof  TRUE
 
 
 
 
 
      :
 

 
    ifstream fin("D://line.txt");  
      
    ofstream fout("D://T_line.txt",ios::trunc);  
      
      
    list<tag_Point> test_list;  
      
    tag_Point test;   
      
      
      
    while (!fin.eof())  
    {  
       
      
      
     fin>>test.x;  
     fin>>test.y;  
     fin>>test.z;  
      
      
      
      
     test_list.push_back(test);  
       
      
    }  
      
      fin.close();  
      
        
 
          test_list              ,                  
 
       
 
       :》
 
          ,
 
    fin.eof()   ,      while  
 
      while         fin>>test.x ,        ,       ,fin.eof ()  TRUE
 
        fin>>test.y; fin>>test.z; ,           ,   test       ,  test     ,        
 

のデータ
 
     push_back(test),             
 
       ,                
 
 
 
---------------------
 
 

原因がわかったのでよく直した
 
 
     :
 

 
    while (  fin>>test.x&&fin>>test.y&& fin>>test.z)  
    {  
       
      
     test_list.push_back(test);  
       
      
    }  
      
      fin.close();  
 
 
         ,           ,       ,    while  ,         ,       ,      fin>>test.x  False       。
 
 

本文は書画小説ソフトを使用して発表され、内容はソフトウェアとは関係なく、書画小説ソフトウェアはより快適に読むことができ、より快適に書くことができ、より簡単に発表された.