我想把当前目录的一个文本文件里的内容自动读入到一个数组里,应该怎么做?文本文件里有两列数据,文件名是固定的。谢谢各位大侠

解决方案 »

  1.   

    这个是C语言的问题,请参见fread(),fopen(),fclose()。
      

  2.   

    用CStdioFile打开文件,ReadString逐行读取,然后再逐行拆分
      

  3.   

    假如文件内容为:
    10
    12
    14
    如何读入到:int array[255]
    使array[0]=10          array[1]=12         array[2]=14
    方法一:
    CStdioFile f("your file name");
    CString str;
    int i=0;
    while(f.ReadString(str))
    {
        array[i] = atoi(str);
        i++;

    方法二:
    #include "fstream.h"int i=0;fstream file;
    file.open("input.dat",ios::in);
    while(!file.eof())
    {
       file>>array[i];
       i++;
    }
    file.close();
      

  4.   

    关键是不知道你的数据整齐不,如果整齐的话,那就好处理。每次读一条记录,然后分解放入数组中就行了。
    struct Record
    {
    char colume1[48];
    char colume2[48];
    }Record r[1000];读一行的时候可以使用fgets函数
      

  5.   

    如果一行有多个字符串形式的数字,用CString的find/Left/Mid/Right就可以分割。