向文件写入宽字符

对于向文件写入宽字符,例如中文字符,stl中其实也有一些库是专门针对这个问题而生的。

例如wfstream就是其中一个。在这里,我用到了wfstream来使宽字符输出到文件。

#include 
using namespace std;

int main()
{
	wfstream op("test.txt", ios::out);
	op.imbue((locale)"chs");   //设置一下本地化语言环境,chs为中文

	TCHAR t[10] = L"中文";
 	op << t;
	op.close();
	return 0;
}

 这样,就基本可以把宽字符输出到文件。

 

 

 

你可能感兴趣的:(c++)