vc++ 保存对话框中的数据

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:29:46
我用MFC创建了一个基于对话框的应用程序,假设在这个对话框中有一个按钮和一个静态文本框控件,每次点击按钮时,静态文本控件的值发生一定的变化,现在我要想把每次静态文本框显示的值都保存到一个文档中,而且在保存当次值时不覆盖前一次的值,该如何处理?谢谢!
一楼和二楼的回答都可以实现上述要求,我还想问一个问题:
就是如何把对话框中的数据以表格的形式保存到文件中?

后面的问题没人回答,那就把问题结了吧,由于我主要使用的还是二楼的方法,所以把分给二楼了。
谢谢两位的回答。

设你的文本框ID是IDC_STATIC_VALUE
CString Result;
CFile File;
GetDlgItemText(IDC_STATIC_VALUE,Result);
Result+="\x0d\x0a";//加个回车便于查看
if(File.Open("C:\\Result.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite))
{
File.SeekToEnd();
File.Write(Result,Result.GetLength());
File.Close();
}
else AfxMessageBox("文件打开失败");

比如文本框控件的值是 CString str;
UpDateData(true);
fstream file("file.dat",ios::out|ios::binary|ios::app);
if(!file)
{
AfxMessageBox("文件错误!!");
}
file<<str;
file.close();