MFC怎么将对话框编辑框中的数据保存到文件?谢谢!

object_allen 2015-06-19 04:46:28
有人简单给一段小代码解释下吗?多谢!
...全文
2599 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Myotonin 2016-08-03
  • 打赏
  • 举报
回复
用CFIle file; file.....就可以了.
penghuahuijuan 2016-08-03
  • 打赏
  • 举报
回复
file.Write(str, str.GetLength());
许文君 2016-08-03
  • 打赏
  • 举报
回复
右击VS解决方案下 项目名称 -> 属性 ->配置属性->常规,右边字符集,使用多字节字符集。通常情况下乱码是字符集的问题。
lonelyhacker 2016-08-01
  • 打赏
  • 举报
回复
CStudentDlg dlg; CFile file("学生.txt", CFile::modeReadWrite | CFile::modeCreate|CFile::modeNoTruncate); CString str; str.Format("%s,%s,%s,%f,%f,/n", dlg.m_strname,dlg.m_strcouno,dlg.m_stuno,dlg.m_fscore,dlg.m_fcredit);//这些变量都是编辑框对应的变量 file.Write(str, str.GetLength()); //不是sizeof(str), sizeof(str) ==4,就算保存也是指保存4个,应该使用str.GetLength() file.Close();
大树学长 2016-08-01
  • 打赏
  • 举报
回复
数据不多使用ini保存,获取编辑框内容,ini文件写入http://blog.csdn.net/bigtree_mfc/article/details/51212380
jacky198554 2016-07-31
  • 打赏
  • 举报
回复
可以先把对话框中的内容读出来,再都保存在文件中。
baidu_34785022 2016-07-29
  • 打赏
  • 举报
回复
CStudentDlg dlg; CFile file("学生.txt", CFile::modeReadWrite | CFile::modeCreate|CFile::modeNoTruncate); CString str; GetDlgItemText(IDC_EDIT1,str); file.Write(str, sizeof(str)); file.Close();
走好每一步 2015-06-23
  • 打赏
  • 举报
回复
买本孙鑫的 VC深入详解吧
走好每一步 2015-06-23
  • 打赏
  • 举报
回复
file.Write(str, str.GetLength());
QIUSQJF 2015-06-23
  • 打赏
  • 举报
回复
引用 5 楼 object_allen 的回复:
CStudentDlg dlg; CFile file("学生.txt", CFile::modeReadWrite | CFile::modeCreate|CFile::modeNoTruncate); CString str; str.Format("%s,%s,%s,%f,%f,/n", dlg.m_strname,dlg.m_strcouno,dlg.m_stuno,dlg.m_fscore,dlg.m_fcredit);//这些变量都是编辑框对应的变量 file.Write(str, sizeof(str)); file.Close(); 为何写进文件是乱码的尼??几个小时不得解,新人求教
很可能是字符编码是问题,微软的例子中在读写函数都是用char*或者char数组而不是用TCHAR*之类的……https://msdn.microsoft.com/zh-cn/library/ctka0kks.aspxhttps://msdn.microsoft.com/zh-cn/library/esb6sz20.aspx
Dparry 2015-06-23
  • 打赏
  • 举报
回复
你定义的那些变量都是什么类型的?字符类型问题吗!统一转换成CSTRING的吧
object_allen 2015-06-21
  • 打赏
  • 举报
回复
CStudentDlg dlg; CFile file("学生.txt", CFile::modeReadWrite | CFile::modeCreate|CFile::modeNoTruncate); CString str; str.Format("%s,%s,%s,%f,%f,/n", dlg.m_strname,dlg.m_strcouno,dlg.m_stuno,dlg.m_fscore,dlg.m_fcredit);//这些变量都是编辑框对应的变量 file.Write(str, sizeof(str)); file.Close(); 为何写进文件是乱码的尼??几个小时不得解,新人求教
走好每一步 2015-06-20
  • 打赏
  • 举报
回复
MFC的CFile c函数的 FILE *fp = fopen(); c++的 ofstream windows API的 CreateFile
走好每一步 2015-06-20
  • 打赏
  • 举报
回复
#include <afxwin.h>


int main()
{
	CString str = "001122334455";
	int len = 0;

	CFile file("1.txt", CFile::modeReadWrite | CFile::modeCreate);
	file.Write(str, str.GetLength());
	len = file.GetLength();
	printf("%d\n", len);

	//file.Flush();
	file.Close();
	return 0;
}
  • 打赏
  • 举报
回复
getwindowtext()取得编辑框中的文字。 CFile创建文件,写入文件。
xiaojunjun1202 2015-06-19
  • 打赏
  • 举报
回复
写文件就可以了
CFile 类 write 函数

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧