(在问题之前:如果有人不会将此主题标记为副本,我将不胜感激,因为尽管我搜索的内容与我的问题没有任何关系,但只有其他编程语言和编译器或不同的操作系统)
我使用Dev C ++并且在输出时使用希腊字符(system("chcp 1253");
)对程序进行了调试,但是当我运行它时,所有字符都不可读,并且上面显示了上面的消息:
基于网络上的一些非常接近的问题(here和here以及here)我虽然我的路径也被打破了,所以我用"检查chcp"在cmd上,它显示了正确的路径(c:\ Windows \ System32 \ chcp.com)。
还有其他人提出过同样的问题吗?
答案 0 :(得分:1)
要重新设置chcp到编译器的路径,我只需要输入从Windows文件夹到我的程序的整个路径:
system("C:\\Windows\\System32\\chcp.com 1253");
这也没有完整的路径:
system("chcp.com 1253");
然后我不得不摆脱" .com"它的一部分,制作它:
system("chcp 1253");
仍然是一种解决方法,但节省时间和无风险。