怎样将用文本框接收的字符转化为字符???
如果我用文本框接收字符串,怎么才能用一个字符数组保存..?
问题点数:20、回复次数:11Top
1 楼lisypro()回复于 2006-03-07 14:00:25 得分 0
把控件直接和一个CString 变量链接就可以Top
2 楼wawaku(一堆裤衩!)回复于 2006-03-07 14:08:08 得分 0
Ctrl+w 添加成员变量Top
3 楼tgwfj999(roll)回复于 2006-03-07 16:22:14 得分 5
用:
_bstr_t str(strBakPath);
str就是字符型的
Top
4 楼guangmingshizhe(光明使者(看《C++程序设计语言》))回复于 2006-03-07 16:32:27 得分 0
一楼正解Top
5 楼yangxingkuan(开发者)回复于 2006-03-07 17:02:44 得分 0
我不是要字符串,只要得到里面单个的字符...??
Top
6 楼Mackz(在相互)回复于 2006-03-07 17:10:51 得分 0
有了字符串不就有字符了?Top
7 楼huziwu(虎子)回复于 2006-03-07 17:19:01 得分 5
用一楼的CString m_Edit;
char pch[1024];
pch=m_Edit.GetBuffer(0);Top
8 楼yangxingkuan(开发者)回复于 2006-03-11 14:42:42 得分 0
用一楼的CString m_Edit;
char pch[1024];
pch=m_Edit.GetBuffer(0);
CString是MFC的类,编译时
et1Dlg.cpp
F:\VC代码\net1\net1Dlg.cpp(189) : error C2440: '=' : cannot convert from 'char *' to 'char [100]'
There are no conversions to array types, although there are conversions to references or pointers to arrays
Error executing cl.exe.
net1.exe - 1 error(s), 0 warning(s)
错误指向
pch=m_Edit.GetBuffer(0);
是怎么回事啊,到CString怎么得到 里面字符到数组。
Top
9 楼kevinh(每天一个太阳)回复于 2006-03-11 15:41:21 得分 5
wsprintf(pch,"%s",m_Edit.GetBuffer(m_Edit.GetLength()));Top
10 楼kevinh(每天一个太阳)回复于 2006-03-11 15:43:01 得分 0
得到字符并不是一定要定义 char pch[]的,
m_Edit.GetAt();返回就时一个字符。Top
11 楼zcm123(老蝌蚪精 ●~ www.84ren.com 来了就下的源码站)回复于 2006-03-11 17:18:04 得分 5
CString cStr=m_edit1;
char *zStr=(char*)(LPCTSTR)cStr;
Top




