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
提交
取消