3,055
社区成员
发帖
与我相关
我的任务
分享
//
// 微软太猥琐,在工程是默认设置(Unicode编码)时, 如果不setlocale,中文字符就写不进文件....
//
char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
setlocale( LC_CTYPE, "chs" );
... 写文件
setlocale( LC_CTYPE, old_locale ); //还原区域设定
free( old_locale );
//#include <locale.h>
setlocale(LC_ALL, "chs");
fid.Write(CA2W(inss), strlen(inss) * sizeof(wchar_t));