马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
关于用C++程序利用MFC制作可视化界面的问题?
现在我用MFC做一个简单的可视化界面
共分为两页,但是在每一页上都要有一个按钮执行
才能将该页上的数据输入到指定文本.txt中,
这样的话当页数比较多时就比较烦了,为此能否在最后一页
只用一个按钮将每页上的数据均输入到指定文本里?
第一个输出按钮下的命令如下:
void CPage1::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
FILE*out1=fopen("E:\\可视界面制作\\lianxi\\b1.txt","w");
fprintf(out1,"%d\n",m_a);
fprintf(out1,"%d\n",m_b);
fprintf(out1,"%d\n",m_c);
fprintf(out1,"%f\n",m_d);
fclose(out1);
UpdateData(FALSE);
}
第二个输出按钮下的命令如下:
void CPage2::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
int a,b,c;
double d;
FILE*in=fopen("E:\\可视界面制作\\lianxi\\b1.txt","rt"); 将第一页中数据打开
FILE*out2=fopen("E:\\可视界面制作\\lianxi\\b2.txt","w");
fscanf(in,"%d",&a); 将第一页中数据赋值给a
fscanf(in,"%d",&b); 将第一页中数据赋值给b
fscanf(in,"%d",&c); 将第一页中数据赋值给c
fscanf(in,"%lf",&d);
fprintf(out2,"%d\n",a);
fprintf(out2,"%d\n",b);
fprintf(out2,"%d\n",c);
fprintf(out2,"%f\n",d);
fprintf(out2,"%f\n",m_aa);
fprintf(out2,"%f\n",m_bb);
fclose(in); /*开始清理*/
fclose(out2);
UpdateData(FALSE);
}
当然,这样也能将两页上的数据输入到一个文本,就是比较麻烦
有没有能在第二页上,
用一个按钮就能将第一页的数据赋值到第二页中在进行输出
?
现在实现不了
请大家给与帮助!
谢谢!!! |