mfc里怎么从一个edit控件中获取文字,再输出

mfc里怎么从一个edit控件中获取文字,再输出,第1张

可以这么做。。。EDIT控件1ID命名为IDC_EDIT1,变量名m_edit1;EDIT控件2ID命名为IDC_EDIT2,变量名m_edit2。一个按钮IDC_BUTTON,双击按钮直接在里面添加以下代码:

UpdateData(TRUE);

m_edit2=m_edit1;

UpdateData(FALSE);

这样一来,在控件1里面输入任何东西,按确定以后就可以在控件2里面显示

变量命名根据你自己喜好,可以自己修改

1、参考使用CFile类,进行文件读写 *** 作

2、搞清你的TXT文件数据格式或规律

3、将读取的数据,根据格式进行处理,譬如,如果TXT文件中以存文本形式保存了一些数据,那把这些数据读出来后,得学会字符串处理(CString)

4、更多交流参考我空间主页有关文章

简单来说,有两种方式,一种是源码debug,即分析源码来找出bug位置,一般使用printf()打印出程序执行每一步的信息,一种是可执行文件debug,需要使用调试器来进行。1源码debug。类似于下面的源码,主要通过程序执行时输出的信息,来定位bug出现的位置,然后再修改源码。例如:#includevoidf(){;}intmain(){#ifdef_DEBUGprintf("startmainfunction!\n");#endifvoidf();#ifdef_DEBUGprintf("leavemainfunction!\n");#endifreturn0;}2可执行文件调试,windows平台常用的就是vs/vc自带的调试,另外一个就是微软自家开发的调试器windbg。Linux平台以gdb为常用。下面以dev-C++为例:1)在逗工具地-》编译选项-》"编译时加入以下命令"下面的编辑框里加上:-g32)在下面的"在连接器命令行加入以下命令"下的编辑框上加上:-g33)转到程序页,把gcc行修改为:gccexe-D__DEBUG__,4)把g++行修改为:g++exe-D__DEBUG__,5)点击确定,重新编译,就能调试了。

void CMFCApplication2Dlg::OnBnClickedOk()

{

// TODO: 在此添加控件通知处理程序代码

CString textStr;

GetDlgItemText(IDC_EDIT1, textStr);

AfxMessageBox( textStr  );

//CDialogEx::OnOK();

}

假设编辑框关联的变量为 m_show

定义一个cstring 类型的变量str,具体如下

sctring str ;

strFormat("%s",);//这里是你要显示的内容

m_show=str;

updatedata(0);

就用freopen就可以做到了

freopen("my_texttxt", "w", stdout);

接下来的标准输出都到my_texttxt这个文件里了。

或者复杂一点的,看 dup和dup2这两个函数吧。

以上就是关于mfc里怎么从一个edit控件中获取文字,再输出全部的内容,包括:mfc里怎么从一个edit控件中获取文字,再输出、MFC怎么把TXT数据库中的数据输出、如何在mfc控制台输出调试信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10125744.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存