具体原因没弄太清楚,只是知道怎么解决
按照如下先后顺序执行写操作:
#include <locale>//头文件
CStdioFile file;
file.Open(…);
char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
setlocale( LC_CTYPE, "chs" );//设定
file.WriteString(_T("abc你好"));//正常写入
setlocale( LC_CTYPE, old_locale );
free( old_locale );//还原区域设定
VC2005 UNICODE下 CStdioFile无法写入中文的问题
最新推荐文章于 2019-05-30 16:04:24 发布