如何生成一个长度不定的数组??急!!! 请问:1.如何从一个数据文件中一行行的读出其中内容,是用CFILE还是FGETC好?2.如何将读出的内容(长度不定!!)存到一个数组中以进行后续操作?急!各20' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 我一般用 CFile2. (1)根据文件长度 nLen, char* pData = new char[nLen]; (2)读数据到 pData (3)可以使用pData, 比如 int k = pData[0]*256+pData[1]; (4)delete[] pData; pData = 0; 例如CStdioFile file;vector<CString> rgpContent;..........CString strContent;file.ReadString(strContent);rgpContent.push_back(strContent); 用CStudioFile就可以。也可以用cout。长度不定的数组很多的。可以用stl的vector也可以用MFC自带的CArray。 读文件用CFile存储用CArray; 容器都可以建议用容器吧 还有存储可一声明一个全局指针 *类型然后在局部根据具体大小用 new分配数组 求高手帮忙解决一个问题 在不允许使用D3D、OPENGL现成的库函数的情况下图形变换没有近路可走? 关于制作皮肤编辑器和动态加载资源文件 100分求助,请问如何实现一维信号的短时傅立叶变换,多谢了! ----------------------------- vc6 写的 BHO 实现 xp 风格 之 疑惑。 招聘MFC程序员 问一个关于用ADO打开数据库校验密码的问题,谢谢回答,急用! 为什么会这样? 用vc编了个小程序,想要在开机时自己运行。 请教大侠:如何更改System.ini文件?使用Cards.dll库? 新问题 请教怎么判断鼠标焦点 请教大家一个面试题
2. (1)根据文件长度 nLen,
char* pData = new char[nLen];
(2)读数据到 pData
(3)可以使用pData, 比如 int k = pData[0]*256+pData[1];
(4)delete[] pData;
pData = 0;
CStdioFile file;
vector<CString> rgpContent;
.....
.....
CString strContent;file.ReadString(strContent);rgpContent.push_back(strContent);
存储用CArray;
容器都可以
建议用容器吧
然后在局部根据具体大小用 new分配数组