请问:
1.如何从一个数据文件中一行行的读出其中内容,是用CFILE还是FGETC好?
2.如何将读出的内容(长度不定!!)存到一个数组中以进行后续操作?急!各20'

解决方案 »

  1.   

    1. 我一般用 CFile
    2. (1)根据文件长度 nLen,
         char* pData = new char[nLen];
       (2)读数据到 pData
       (3)可以使用pData, 比如 int k = pData[0]*256+pData[1];
       (4)delete[] pData;
          pData = 0;
      

  2.   

    例如
    CStdioFile file;
    vector<CString> rgpContent;
    .....
    .....
    CString strContent;file.ReadString(strContent);rgpContent.push_back(strContent);
      

  3.   

    用CStudioFile就可以。也可以用cout。长度不定的数组很多的。可以用stl的vector也可以用MFC自带的CArray。
      

  4.   

    读文件用CFile
    存储用CArray;
          容器都可以
    建议用容器吧
      

  5.   

    还有存储可一声明一个全局指针 *类型
    然后在局部根据具体大小用 new分配数组