当然我也是从网上找的资料,原理不懂。 基本上,如果wcout不能输出中文,只需要加上这句语句就可以: wcout.imbue(locale(locale(),"",LC_CTYPE)); 原理有待以后再深究,现在就记下解决方案。