C ++':chcp'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2017-04-06 19:23:25

标签: c++ windows

在问题之前:如果有人不会将此主题标记为副本,我将不胜感激,因为尽管我搜索的内容与我的问题没有任何关系,但只有其他编程语言和编译器或不同的操作系统

我使用Dev C ++并且在输出时使用希腊字符(system("chcp 1253");)对程序进行了调试,但是当我运行它时,所有字符都不可读,并且上面显示了上面的消息:

enter image description here

基于网络上的一些非常接近的问题(herehere以及here)我虽然我的路径也被打破了,所以我用"检查chcp"在cmd上,它显示了正确的路径(c:\ Windows \ System32 \ chcp.com)。

screenshot here

还有其他人提出过同样的问题吗?

1 个答案:

答案 0 :(得分:1)

要重新设置chcp到编译器的路径,我只需要输入从Windows文件夹到我的程序的整个路径:

system("C:\\Windows\\System32\\chcp.com 1253");

这也没有完整的路径:

system("chcp.com 1253");

然后我不得不摆脱" .com"它的一部分,制作它:

system("chcp 1253");

仍然是一种解决方法,但节省时间和无风险。