如何使用命令提示符运行.exe文件?

我在网上做裁判。 这是我的学校项目。

我正在从用户那里获取.c文件。 我能够使用命令提示符编译.c文件。 但我不知道如何运行这个文件。 我需要运行此文件,从文本文件中获取输入并将输出保存在文本文件中。 编译代码是:

  gcc main.c -o HelloWorld 

我需要运行此文件,从文本文件中获取输入并将输出保存在文本文件中。

假设你在Linux上,这应该工作:

 ./HelloWorld < input.txt > output.txt 

只需输入完整路径即可。 例如,如果您使用名称dummy.exe%homedrive%编译文件,请键入%homedrive%/dummy.exe

此外,如果您已经在%homedrive% ,则只需键入dummy.exe

编辑 :假设你在Windows上。

当您在Linux终端中键入HelloWorld时,您的系统将在PATH变量指示的位置搜索此程序。 最有可能是/ bin。 您可以输入以下命令检查PATH:

 echo $PATH 

所以,你必须准确,HelloWorld是在具体的目录或更改$ PATH变量。

 ./HelloWorld 

Dot表示当前目录

您可以安装TCC

  #!/usr/local/bin/tcc -run 

或者尝试选择./HelloWorld

我假设你在Linux上? 如果是,请运行:

  。/你好,世界 

需要./以便shell知道在当前目录中查找可执行文件。 (出于安全原因,不会在当前目录中自动查找可执行文件。)

如果在Windows上,只需键入其名称:

 你好,世界 

.exe附加到文件名是可选的。

重定向标准输入的工作方式如下:

HelloWorld < inputfile

使用>重定向标准输出:

HelloWorld > outputfile

你可以结合两个:

HelloWorld < inputfile > outputfile