if(fp2.is_open()!=0)
{
FLAG2=1;
int mm,nn;
fp2>>NUM>>m_Lon>>m_Lat>>m_Hei>>m_Roll>>m_Pitch>>m_Psi>>m_Vn>>m_Ve>>m_Vs>>m_Wx>>m_Wy>>m_Wz>>mm>>nn;
上面同样的代码,同样的数据文件,我用的这个就读不出来,郁闷死了,请帮忙

解决方案 »

  1.   


    难道 “>>”、“<<”真像传说中的那样好用 ? 如果真是那样的话,那真是很大的遗憾,因为个人从不用那玩意!
      

  2.   

    >>要求每次的数据类型严格对应,如何搞不清是否搞错了就用char *s读出来再转换
      

  3.   

    fp2.open("daifei1.txt");//FileName
    fp2.precision(6);
    if(fp2.is_open()!=0)
    {
    FLAG2=1;
    int mm,nn;
    fp2>>NUM>>m_Lon>>m_Lat>>m_Hei>>m_Roll>>m_Pitch>>m_Psi>>m_Vn>>m_Ve>>m_Vs>>m_Wx>>m_Wy>>m_Wz>>mm>>nn;
    m_Star=mm;
    T_flag=nn;
    // TRACE("star=%d\n",m_Star);
    }
    这个是整个函数的,很奇怪