运行结果没法输出中文,请问该怎么办

img


有汉字的地方都显示不出来,输出结果里面没有汉字,是一堆乱码,这样该怎么解决

你的编译器编码是utf8,而cmd的编码是gbk,就出现了你这种情况,修改编译器的编码方式为gbk就能解决问题。

Dvc++解决不显示中文问题
https://blog.csdn.net/weixin_42592151/article/details/111927408?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166227150816782390520469%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166227150816782390520469&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-111927408-null-null.142^v46^control&utm_term=Dvc%2B%2B%E4%B8%8D%E6%98%BE%E7%A4%BA%E4%B8%AD%E6%96%87&spm=1018.2226.3001.4449

源文件编码和控制台编码不一致。
如果你的控制台使用GB2312编码,那么你的源文件也需要按GB2312编码存储。
如果你的控制台使用UTF-8编码,那么你的源文件也需要按UTF-8编码存储。

你代码源文件的编码格式不对,改成 UTF-8