sprintf将CString转换成char[]时间:2023-03-10 04:29:53 在MFC中使用sprintf()函数将CString转换成char[]时,char[]只接受第一个字符 使用的是VS2008 CString name;dbName="test";char cname[100];sprintf(cname,"%s",name); 执行完这个后cname只保存第一个字符,也就是t,郁闷... [解决方法] CString是unicode编码 用 %S 试试