vc 保存编辑框的内容
现在又两个编辑框IDC_NUM1,IDC_NUM2。对应的变量是m_num1和m_num2,是float型现在我想把这两个编辑框的数据保存到一个文本文档里两个数据之间有两...
现在又两个编辑框
IDC_NUM1,IDC_NUM2。对应的变量是m_num1和m_num2,是float型
现在我想把这两个编辑框的数据保存到一个文本文档里
两个数据之间有两个空格;
然后下次再执行程序的时候是再换行再保存的;
意思就是不断的保存;
最好能加个时间(不过不行的话就前面的要求吧)
谁能帮帮我啊?? 展开
IDC_NUM1,IDC_NUM2。对应的变量是m_num1和m_num2,是float型
现在我想把这两个编辑框的数据保存到一个文本文档里
两个数据之间有两个空格;
然后下次再执行程序的时候是再换行再保存的;
意思就是不断的保存;
最好能加个时间(不过不行的话就前面的要求吧)
谁能帮帮我啊?? 展开
展开全部
很多人把数据保存为文本文件是因为想保存后用记事本等文本浏览程序打开查看数据,但是这些文本浏览程序对文本文件的要求是保存的数据一定是字符才能正常显示,所以你在保存这两个数值时,先把它转换为字符串后才能保存,读出使用这两个数时,也要转换为数字后才能使用,所以如果你不想通过文本浏览程序打开查看数据第话,没有必要保存为文本文件,直接存储就是了。如果真想这样做,思路这样:
1.假设转换为字符串后的两个数值对应的字符串为S1,S2,定义一个字符串S,
S=S1+2个空格+S2+回车换行符
2.打开文件,把字符串S存到文件末尾
如果还需加时间的话,原理是一样的。
1.假设转换为字符串后的两个数值对应的字符串为S1,S2,定义一个字符串S,
S=S1+2个空格+S2+回车换行符
2.打开文件,把字符串S存到文件末尾
如果还需加时间的话,原理是一样的。
更多追问追答
追问
我是个菜鸟啊
现在完全不会写啊
只会拼拼程序,现在要做一个东西,时间紧迫
帮帮我啊大神
写下代码什么的。。
追答
那你想直接存储还是想把存储的数据可以用文本浏览程序打开?
2012-08-14 · 知道合伙人软件行家
关注
展开全部
1、在头文件中定义
FILE *fpgo;
2、在 OnInitDialog() 中加入
if( (fpgo= fopen("1.txt", "w+"))==NULL )
{
puts("文件打开出错!");
exit(1);
}
3、在要执行保存文件的地方加入
CTime t ;
CString strTime ;
CString strfile;
t = CTime::GetCurrentTime();
strTime = t.Format(_T( "%Y-%m-%d %H:%M:%S "));
strfile.Format("%f %f\n", m_num1,m_num2);
fputs(strTime, fpgo);
fputs(strfile, fpgo);
fflush(fpgo);
FILE *fpgo;
2、在 OnInitDialog() 中加入
if( (fpgo= fopen("1.txt", "w+"))==NULL )
{
puts("文件打开出错!");
exit(1);
}
3、在要执行保存文件的地方加入
CTime t ;
CString strTime ;
CString strfile;
t = CTime::GetCurrentTime();
strTime = t.Format(_T( "%Y-%m-%d %H:%M:%S "));
strfile.Format("%f %f\n", m_num1,m_num2);
fputs(strTime, fpgo);
fputs(strfile, fpgo);
fflush(fpgo);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询