如何使用命令提示符运行.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