[C++基础]cout与wcout,printf与wprintf,ofstream与wofstream关于输出中文的问题解决

#include 
#include 
using namespace std;

/*cout和wcout
在缺省的C locale下,cout可以直接输出中文,但对于wcout却不行(至少VS 2005下不行)。对于wcout,需要将其locale设为本地语言才能输出中文:
wcout.imbue(locale(locale(),"",LC_CTYPE)); // ①
也有人用如下语句的,但这会改变wcout的所有locale设置,比如数字“1234”会输出为“1,234”。
wcout.imbue(locale(""));
*/
void DoCout()
{
	cout<<"multibyte中文"<


你可能感兴趣的:([C++基础]cout与wcout,printf与wprintf,ofstream与wofstream关于输出中文的问题解决)