mfc 导出为txt文件
请问怎样将MFC对话框里通过编辑框里的数字写入到txt文件里,就是通过点击BUTTON按钮就可以得到一个txt文件,文件里有编辑框的数据,具体详细点,本人菜鸟,所有分数奉...
请问怎样将MFC对话框里通过编辑框里的数字写入到txt文件里,就是通过点击
BUTTON按钮就可以得到一个txt文件,文件里有编辑框的数据,具体详细点,本人菜鸟,所有分数奉献上 展开
BUTTON按钮就可以得到一个txt文件,文件里有编辑框的数据,具体详细点,本人菜鸟,所有分数奉献上 展开
2个回答
展开全部
1. 给你的编辑框关联一个控制对象CEdit m_ctrlRet
2. 在你的按钮事件函数中写类似如下代码
void OnBtnPressed()
{
// 获取编辑框的内容,此处不光可获取数字,输入什么就获取什么
CString szTmp;
m_ctrlRet.GetWindowText(szTmp);
// 我用FILE写,转换为char*
char* p = szTmp.GetBuffer();
// 创建或者打开文件
FILE* fp = fopen("ret.txt", "a+"/* 如果不是追加写入就用"w" */);
// 写入文件
if (NULL != fp)
{
fprintf(fp, "%s\n", p);
}
// 关闭文件,清理内存
fclose(fp);
szTmp.ReleaseBuffer();
p = NULL;
}
2. 在你的按钮事件函数中写类似如下代码
void OnBtnPressed()
{
// 获取编辑框的内容,此处不光可获取数字,输入什么就获取什么
CString szTmp;
m_ctrlRet.GetWindowText(szTmp);
// 我用FILE写,转换为char*
char* p = szTmp.GetBuffer();
// 创建或者打开文件
FILE* fp = fopen("ret.txt", "a+"/* 如果不是追加写入就用"w" */);
// 写入文件
if (NULL != fp)
{
fprintf(fp, "%s\n", p);
}
// 关闭文件,清理内存
fclose(fp);
szTmp.ReleaseBuffer();
p = NULL;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询