首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于char型转换为cstring类型的无语了的有关问题

2013-03-25 
关于char型转换为cstring类型的无语了的问题在将char型转换为cstring类型的过程中出现下面的错误:char cca

关于char型转换为cstring类型的无语了的问题
在将char型转换为cstring类型的过程中出现下面的错误:
char cca= 'A';
cstring ss;
ss.Format("%s", &cca);

最后得到的ss为“A烫烫烫烫犼:”;

还有就是在用cstring类型作为两个dll之间传递数据时老是会出现乱码的情况,请各位大侠指教啊!
[解决办法]
%s是格式字符串,你给的却是字符。
[解决办法]
注意,尽管你取的是地址,看似一个字符串,但是字符串的结尾是含'\n'的,你给的却是一个字符,你让系统怎么知道你的字符串标识?

ss.Format("%c", cca);
[解决办法]
Na Ni,不该是 CString吗???

CString str;
str.Format("%d %c %s",26,'A',"hello");
[解决办法]
估计是LZ笔误吧

如果不是字符串拼接的话,直接赋值即可,不必要用CString::Format

热点排行