你的编译器编码是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