hur.cn - 华软网

 热门搜索

VS2005多字节项目中char数组转换CString的问题。

  作者:未知    来源:网络    更新时间:2010/12/7
CString m_x;
char s[]="student"

现在我想把整个s的字符串传给m_x,

网上说能够:

m_x = s;  或  m_x.Format("%s", s); 

可是我这样用,能够通过编译,执行犯错。

我的项目是多字节的,VS2005。

谢谢!
---华软 网友回答---
TChar
---华软网友回复---
char s[]="student"
CString m_x(s);

m_x = s; 或 m_x.Format("%s", s);
都是能够的.报什么错贴出来看看.
---华软网友回复---
这样操作没问题
如果是Unicode反而不行
---华软网友回复---
直接用CStringArray。。。

---华软网友回复---
char s[]="student"

CString m_x(s);

---华软网友回复---
char s[]="student"

CString m_x(s);

最好
---华软网友回复---
你那没有问题,执行报错你确定是由于这个产生毛病吗?
---华软网友回复---
谢谢列位!
这样用没有问题,是我的代码错用了。
我是一个复杂结构大数组中用了CString成员,我运用内存映照,之后,运用copymemory把映照内存复制到我的数组来,其它成员是正确的,我希望把另外保存的文本成员填进去,可能copymemory破坏了数据信息,犯错。
我在这里完全的摒弃内存映照,逐项解析读入读出,就能够了。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。