void readfile(){ifstream ifile("city.txt",ios::in);//|ios_base::binary);string fn;int fx,fy,i=0;if(ifile){while(!ifile.eof()){ifile>>fn>>fx>>fy;listArray[i].setname(fn);listArray[i].setcpoint(fx,fy);i++;}listSize=i;display();}else cout<<"文件不存在!"<<endl;ifile.close();}為了找原因,我用新建的txt試了一下,結果while里面還是會執行一次,結果fn為NULL值,fx和fy應該是地址值,為什么會這樣?跟編譯器有關嗎?
添加回答
舉報
0/150
提交
取消