对话框上一个文本框,如何将文本框中的字符串存到字符串变量中?
我的代码如下,1. 用字符数组能实现,但是要指定字符个数,太不灵活了,
文本框中的字符个数是不定的呀!
2. 用字符指针如何实现呢?我的代码总报错
3. 用 CString 类如何实现呢?
//以下方法可以实现,但是字符的个数要指定,不方便
//我不想指定字符的个数
char str[10];
GetDlgItemText(IDC_EDIT1,str,10);
MessageBox(str); //以下代码错误,不知错在何处?
//我的目的是让 str2 当字符串变量用
char * str2;
GetDlgItemText(IDC_EDIT1,str2,100);
MessageBox(str2); //以下用 CString 类
//但是,用CString类,如何取文本框的值呢?
CString str3;
我的代码如下,1. 用字符数组能实现,但是要指定字符个数,太不灵活了,
文本框中的字符个数是不定的呀!
2. 用字符指针如何实现呢?我的代码总报错
3. 用 CString 类如何实现呢?
//以下方法可以实现,但是字符的个数要指定,不方便
//我不想指定字符的个数
char str[10];
GetDlgItemText(IDC_EDIT1,str,10);
MessageBox(str); //以下代码错误,不知错在何处?
//我的目的是让 str2 当字符串变量用
char * str2;
GetDlgItemText(IDC_EDIT1,str2,100);
MessageBox(str2); //以下用 CString 类
//但是,用CString类,如何取文本框的值呢?
CString str3;
解决方案 »
- GetFileVersionInfoSize只对可执行文件起作用么?
- 初级问题,向导建的 dialog based工程,确认按钮的id是 IDOK,其对应的数字是多少?在哪定义的?
- 一个简单的图像显示程序
- MFC和informix使用入门?
- 如何获得select标签所包含的多个option的值
- 如何获得MS的安全补丁下在地址?有啥规律吗?
- 请教关于数据插入的数据库的问题
- 刚装的新电脑,要做VC开发驱动程序,多媒体等东西,请问哪儿有VC及相关下载?包括MSDN
- 为什么我的IP不对????????????????
- 将类放入dll中需要注意什么问题 ?
- 【求助】哪位大侠有bmp压缩与解压缩算法
- VC++网络编程,用按钮控件来控制服务器端数据接收的问题
GetDlgItemText(IDC_EDIT1,str2,100);
MessageBox(str2);
---------------------------
上面的代码如何改呢?我想知道,用字符指针如何实现?
GetDlgItemText(IDC_EDIT1,str2,100);
MessageBox(str2);
=========
str2只是一个指针,没有分配空间,改成这样:
char * str2=new char[MAX_PATH];
GetDlgItemText(IDC_EDIT1,str2,100);
MessageBox(str2);
CString str3;
GetDlgItemText(IDC_EDIT1,str3);
CString str3;
m_xxxXXXX.GetWindowText(str3);