Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++';:chcp&x27;未被识别为内部或外部命令、可操作程序或批处理文件_C++_Windows - Fatal编程技术网

C++ C++';:chcp&x27;未被识别为内部或外部命令、可操作程序或批处理文件

C++ C++';:chcp&x27;未被识别为内部或外部命令、可操作程序或批处理文件,c++,windows,C++,Windows,(在问题之前:如果有人不将此线程标记为重复线程,我将不胜感激,因为尽管我搜索了很多,但没有任何与我的问题接近的东西,只有其他编程语言和编译器或不同的操作系统) < >我使用DEVC++,我是在用希腊字符调试程序(系统(“CHCP 1253”);< /Cuff>)输出时,但当我运行时,所有字符都是不可读的,上面的消息可见: 基于网络上一些非常接近的问题(和),我认为我的路径也被破坏了,所以我用cmd上的“check chcp”检查了它,它显示了正确的路径(c:\Windows\System32\

(在问题之前:如果有人不将此线程标记为重复线程,我将不胜感激,因为尽管我搜索了很多,但没有任何与我的问题接近的东西,只有其他编程语言和编译器或不同的操作系统)

< >我使用DEVC++,我是在用希腊字符调试程序(<代码>系统(“CHCP 1253”);< /Cuff>)输出时,但当我运行时,所有字符都是不可读的,上面的消息可见:

基于网络上一些非常接近的问题(和),我认为我的路径也被破坏了,所以我用cmd上的“check chcp”检查了它,它显示了正确的路径(c:\Windows\System32\chcp.com)


是否有其他人也遇到过同样的问题?

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

system("C:\\Windows\\System32\\chcp.com 1253");
这在没有完整路径的情况下也适用:

system("chcp.com 1253");
然后我不得不去掉它的“.com”部分,使它:

system("chcp 1253");

尽管如此,这还是一种变通方法,但省时且无风险。

当您使用系统从程序运行“check chcp”时会发生什么?或者,类似地,“chcp在哪里?”“check chcp”给了我同样的错误。我找到了一个工作,在我的代码[system(“C:\\Windows\\System32\\chcp.com 1253”);]中放置了chcp的整个路径,但我想知道是什么导致了它,以及如何修复它。是的,这只是发生在我的Dev-C上。奇怪的是,我先安装了TDM-GCC-32,然后安装了一个空的Dev-C(没有编译器)dchp不存在这个问题。然而,由于调试器有问题,我卸载了所有东西,并用编译器重新安装了Dev-C,出现了这个错误。有了你的解决方案,事情就解决了,但我仍然想知道为什么会发生这样的事情。。“这对我来说简直是一派胡言。”YannisDran如果让我猜的话,我会说你机器上的一些软件弄乱了你的系统路径和环境变量。可能是新的编译器或删除另一个编译器造成的。Windows非常热衷于这些“怪癖”。在我的机器上使用Visual Studio效果很好。听起来好像是
PATHEXT
环境变量不知何故丢失了。Netbeans有点搞砸了我的路径,所以下次我会尽量小心。