MFC动态数组carray的保存问题
菜鸟一枚,望各位大牛多多指教!
在内存中已经有三个动态数组分别保存了需要的三组数据(每组数据量上千,但长度相同),现在需要将三组动态数组同时保存到一个可以自命名的txt中,应该如何做?
CArray <float,float> m_xArray,m_yArray,m_zArray;//三个动态数组,数据类型为float。
数据长度另外保存了一个变量ArrayCount
保存为txt的要求:文件可以自命名,只是往里面写数据,不用读,txt每一行要分别包含三个数组的同一位置的数。
比如
m_xArray=1,3,2,...,
m_yArray=2,4,9...,
m_zArray=4,3,7,....
那么在txt的格式为
第一行1 2 4 (三动态数组的第一个数,最好有空格或者逗号分开)
第二行3 4 3
第三行2 9 7
查了一些资料说可以用CStdioFile,txt文档自命名的话如何用? carray CStdioFile 保存
[解决办法]
CFile CFileDialog 都行啊。
自己传递路径和文件名变量
[解决办法]
CFileDialog dlg(false)
if(dlg.DoModal==ID_OK)
{
//dlg.GetPathName得到文件名
}