如图,在用Cout输出中文字符时,在“你”和“好”之间输出了代码中没有的空格
图片说明
并且在用Cout输出string对象(也是中文字符)是也有该错误。重装VC2015后依然有该错误!请各位大神解决!我快被它逼疯了。
代码如下:
#include <iostream>
using namespace std;
void main()
{
cout << "你好" << endl;
cout << "Hello World" << endl;
system("pause");
}
文件“iostream”和名称空间“std”没有被修改
你用wcout输出试试。中文都用unicode编码
win + R 运行CMD.EXE 看看你的dos显示中文是否正常。。。
怀疑修改了这个显示。。