CStdioFile file;//我用的处理字符串的那个类
char *old_locale = _strdup(setlocale(LC_CTYPE, NULL));//保存当前的本地设置
setlocale(LC_CTYPE, "chs");
//^^^^^^^处理
//^^^^^^处理
setlocale(LC_CTYPE, old_locale);//重新修改为之前的本地设置
free(old_locale);//和_strdup成对使用
file.Close();
解决方案是从互联网上面走找的,测试后,可以使用。
读的时候一行一行的读。
写的时候分两句,
file.WriteString(str);
file.WriteString(_T("\n"));
char *old_locale = _strdup(setlocale(LC_CTYPE, NULL));//保存当前的本地设置
setlocale(LC_CTYPE, "chs");
//^^^^^^^处理
//^^^^^^处理
setlocale(LC_CTYPE, old_locale);//重新修改为之前的本地设置
free(old_locale);//和_strdup成对使用
file.Close();
解决方案是从互联网上面走找的,测试后,可以使用。
读的时候一行一行的读。
写的时候分两句,
file.WriteString(str);
file.WriteString(_T("\n"));