Visual Studio 2010 中CString参数为中文时向文件中输出结果为乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2010 中CString参数为中文时向文件中输出结果为乱码相关的知识,希望对你有一定的参考价值。
在Visual Studio 2010 中定义的CString参数,当参数为中文时,向文件输出是是乱码。
如:
FILE *fp;
CString name=“李四”;
fp=fopen("res.txt","a");
fprintf(fp,"%s\n",name);
fclose(fp);
如此输出的结果为乱码,当参数值为英文时结果正常。
请问如何解决,是否有更好的输出方法?
改成
CString name=L“李四”;
试试
以上是关于Visual Studio 2010 中CString参数为中文时向文件中输出结果为乱码的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010 像 Visual Studio 6 一样在 C++ 中编译内联程序集?
Visual Studio 2015 属性页无法打开 Visual Studio 2010 属性
从 Visual Studio 2008 升级到 Visual Studio 2010 速成版
求 visual studio 2010 激活码,本人在此感谢了!