c++中printf后面不能出现中文吗

img


引号里面有中文,最后编译出来就是乱码,不可以有中文出现吗?还是说要有什么操作?

printf是C库的,可以用cout

std::cout << "你的名字";

编码问题,windows的控制台默认编码是936也就是GB2312。这个dev的编码是65001,也就是UTF-8。你在主函数里面最前面加一句system("chcp 65001");把windows控制台的编码暂时改一下就行了

可以加,工具编码配置的问题吧,试试其他工具或者你百度相关编码配置解决这个问题。

肯定是可以的,那是你编程的时候确定你输入的是中文吗?
将你c 文件的编码格式改成 UTF-8 试试

printf("");和cout<<"";
里面都可以加中文