CString m_x;
char s[]="student"现在我想把整个s的字符串传给m_x,网上说可以:m_x = s; 或者 m_x.Format("%s", s); 可是我这样用,可以通过编译,执行出错。我的项目是多字节的,VS2005。谢谢!
char s[]="student"现在我想把整个s的字符串传给m_x,网上说可以:m_x = s; 或者 m_x.Format("%s", s); 可是我这样用,可以通过编译,执行出错。我的项目是多字节的,VS2005。谢谢!
解决方案 »
- 一个关于CTabCtrl的问题
- 如何让explorer 在崩溃后重新运行(自动或手动)自动运行指定的exe?谢谢
- 求教一个字符串操作的算法
- 如何捕捉网页上的控件,如命令按钮、文本框等。
- 关于外挂编程的问题
- 今天不高兴,送分!~!!!!!!!!!!!!!!
- MDI程序,怎样遍历所有子窗口,怎样使某个子窗口显示到最前面?(当然是用程序实现)
- 请教各位大哥:在用定时器得时候,如果设置定时为1分钟(既一分钟运行一次子程序),运行一次子程序得时间超过1分钟,会怎么样?
- 在程序外获取迅雷任务列表的下载任务内容
- 请大侠给我想了解针式打印机(一式三联打印机)!
- WIN7 CreateDirectory问题
- WDK6开发环境设置问题,添加新的头文件会报找不到
CString m_x(s);
和
m_x = s; 或者 m_x.Format("%s", s);
都是可以的.报什么错贴出来看看.
如果是Unicode反而不行
这样用没有问题,是我的代码错用了。
我是一个复杂结构大数组中用了CString成员,我使用内存映射,之后,使用copymemory把映射内存复制到我的数组来,其它成员是正确的,我希望把另外保存的文本成员填进去,可能copymemory破坏了数据信息,出错。
我在这里彻底的放弃内存映射,逐项解析读入读出,就可以了。