CString to char* (x86_64)

按照网上的那些做法,无论是sprintf, CString.getBuffer()还是直接强制的(LPTSTR)(LPTCSTR)CString转化以后将char *输出出来发现都只有第一个字符,而不是整个字符串。

搞了半天最后又是x86_64的平台问题,我的系统属于宽字符集,

解决方法,1.使用wprintf()   2.sprintf()的话要用”%S”(大些的S)

-.-

转载请注明来源:Leoncom-《CString to char* (x86_64)》
Trackback

no comment untill now

Add your comment now