请教一个CString Format 用法的问题

快乐老牛 2013-01-07 12:52:38
我有一个字符串想赋值给CString 但是发现不对

buf[32] = "好人一生平安" ;

CString m_string ;

m_string.Format( _T("%s") , buf ) ;

结果是错误的
改为 m_string = buf ; 就行,请问有没有人知道为什么Format会出错?
...全文
135 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐老牛 2013-12-10
  • 打赏
  • 举报
回复
多谢几位,用了别的办法处理了 直接用 = 号就行了
pig357 2013-01-10
  • 打赏
  • 举报
回复
估计是编码的问题, 可以改成楼上的,或 CString m_string(buf) 或 m_string += CString(buf);
tang_yingcai 2013-01-09
  • 打赏
  • 举报
回复
要不就wchar_t buf[32] = L"好人一生平安" ; 要不就char buf[32] = "好人一生平安" ;
91program 2013-01-07
  • 打赏
  • 举报
回复
buf 是 char ,还是 TCHAR 类型?
一介布衣萧萧 2013-01-07
  • 打赏
  • 举报
回复
用CString的AppendChar()方法

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧