阅读:1574回复:4
请问大家CString类的变量内容怎么传给char[]数组
请问大家CString类的变量内容怎么传给char[]数组
如: CString str; str=\"11223344\"; char ch[5]; //怎样把str的数据给ch,即: ch[0]=\'11\'; ch[1]=\'22\'; ch[2]=\'33\'; ch[3]=\'44\'; |
|
沙发#
发布于:2002-06-10 13:57
不可能的,你的ch是字符,怎么能把两个字符送入呢?
|
|
|
板凳#
发布于:2002-06-10 15:32
唉...
其实,你可以用0x11代替\"11\"嘛!另外,\'11\'语法也有错。 ch[0]=0x11; ch[1]=0x22; [Edited on 6/11/02 by blue] |
|
地板#
发布于:2002-06-10 17:14
这样不太好吧。
初级的问题也是需要勇气提出来的。 如果不相关,说明也是信任这里的人。 把握住主流我想就可以了。 |
|
|
地下室#
发布于:2002-06-10 18:13
版主:
你好!先说声对不起,我没有说清楚。我说的CString类的变量是Dialong窗体里的一个文本对话框,我把该文本框的变量定义成字符型,但我要把该文本框输入的内容按十六进制发送出去,我不知到应该怎么发送到串行口。 如: 该文本框的变量名为str 当文本框输入\"11223344aa\"时,即str=\"11223344aa\"; 我应该通过什么方式把str的数据按十六进制11、22、33、44、aa 的方式发送出去 |
|