unsigned char* 转换为CString,该如何解决
unsigned char* 转换为CString
各位:现在我定义了一个u_char*data,并且知道data 的length,现在想把它读出来,显示到edit中!我用了 CString txt;然后GetDlgItem(IDC_EDIT)-> SetWindowText(txt);但是读不到东西debug 后txt里是空的,帮忙解决一下!
------解决方案--------------------
data是有效的字符串吗?
------解决方案--------------------
应该是对的啊,data值你确定得到了吗?
------解决方案--------------------
把字符串的赋值代码法上来吧。
如果你用的指针。不用转换也可以。
CString txt;
txt.Format( "%s ",char*);// char* 你要输出的内容指针。
GetDlgItem(IDC_EDIT)-> SetWindowText(txt);
------解决方案--------------------
说明你的data为空,当然txt里是空的了。
GetDlgItem(IDC_EDIT)-> SetWindowText(data);
------解决方案--------------------
这就是data里的数值0x00b066c8 " "
手动改成别的呢?就可以了吗?
各位:现在我定义了一个u_char*data,并且知道data 的length,现在想把它读出来,显示到edit中!我用了 CString txt;然后GetDlgItem(IDC_EDIT)-> SetWindowText(txt);但是读不到东西debug 后txt里是空的,帮忙解决一下!
------解决方案--------------------
data是有效的字符串吗?
------解决方案--------------------
应该是对的啊,data值你确定得到了吗?
------解决方案--------------------
把字符串的赋值代码法上来吧。
如果你用的指针。不用转换也可以。
CString txt;
txt.Format( "%s ",char*);// char* 你要输出的内容指针。
GetDlgItem(IDC_EDIT)-> SetWindowText(txt);
------解决方案--------------------
说明你的data为空,当然txt里是空的了。
GetDlgItem(IDC_EDIT)-> SetWindowText(data);
------解决方案--------------------
这就是data里的数值0x00b066c8 " "
手动改成别的呢?就可以了吗?