我做的小程序:在编辑框中显示随机数据,按下按钮后将编辑框之前显示的所有数据保存为txt文件,我用了GetDlgItemText函数,只能保存当前的一个数据。请问如何能保存之前显示的所有数据?

解决方案 »

  1.   

    你可以将每次显示的数据保存到一个数组里,在你点击保存按钮时,将数组中的数据保存到txt文件中
      

  2.   

    定义一个list成员变量(假如你随机显示的数据是整形数据):
    list<int> m_list;把每次随机显示的数据num加到一个list里:
    m_list.push_back(num);当点击按钮保存时,再将list里的数据依次取出存入txt文件:
    list<int>::iterator itNum = m_list.begin();
    for (;itNum !=m_list.end();++itNum)
    {
       //将(*itNum)写入txt文件
    }
      

  3.   

    每按一次按钮添加编辑框的内容到一个cstring变量中,最后再写入txt不行吗