谢谢

解决方案 »

  1.   

    先用fopen打开这个文件,通过读取字符串把它读入一个字符串数组中(以空格为界限)然后通过atoi 和 itoa  进行转换个人看法,保留意见
      

  2.   

    首先要#include <fstream>或者#include <fstream.h>(看你的VC版本了)
    bool mReadFile(CString FileName,int mIntArray[10])
    {
    ifstream read;
    read.open(FileName);
    if(!read)
    {
    AfxMessageBox("未能打开文件!");
    return false;
    }
             for(int i=0;i<10;i++)
    {read>>mIntArray[i];}
    read.close();
             return true;
    }
      

  3.   

    下面是我的一段程序,txt文件中每行四组数据,以空格分开,不一定行数,然后挨行读数据,最后的结果是四个一维数组,你简化一下应该能用
    CStdioFile datafile;
      if(!datafile.Open(strfilepath,CFile::modeRead|CFile::typeText))
      {
       CString msg;
           msg.Format("不能打开文件%s",strfilepath);
           MessageBox(msg);
         return;
      }
         
      CString str,temp;
        while(datafile.ReadString(str))
      {
      char *tempstring;
      temp=str;
      tempstring=strtok(temp.GetBuffer(0)," ");
    double data1=atof(tempstring)*2*PI;  //转化至弧度
      arr1.Add(data1);
      tempstring=strtok(NULL," ");
      double data2=atof(tempstring);
      arr2.Add(data2);
    tempstring=strtok(NULL," ");
      double data3=atof(tempstring)/1000;
      arr3.Add(data3);
      tempstring=strtok(NULL," ");
      double data4=atof(tempstring);
      arr4.Add(data4);
       
      nlinecount++;
      }  
       }