C 如何在命令提示符下运行.exe文件?

C 如何在命令提示符下运行.exe文件?,c,windows,execution,C,Windows,Execution,我正在做一名在线法官。这是我的学校项目 我正在从用户处获取.c文件。我能够用命令提示符编译.c文件。但是我不知道如何运行这个文件。我需要运行这个文件,从文本文件中获取输入,并将输出保存在文本文件中。汇编代码为: gcc main.c -o HelloWorld 我想你是在Linux上?如果是,请使用以下工具运行: ./HelloWorld 将.exe附加到文件名是可选的 重定向标准输入的工作原理如下: HelloWorldoutputfile 您可以将两者结合使用: HelloWorl

我正在做一名在线法官。这是我的学校项目

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

    gcc main.c -o HelloWorld

我想你是在Linux上?如果是,请使用以下工具运行:

./HelloWorld 将
.exe
附加到文件名是可选的

重定向标准输入的工作原理如下:

HelloWorld

标准输出改用
重定向:

HelloWorld>outputfile

您可以将两者结合使用:


HelloWorldoutputfile

我想你是在Linux上?如果是,请使用以下工具运行:

./HelloWorld 将
.exe
附加到文件名是可选的

重定向标准输入的工作原理如下:

HelloWorld

标准输出改用
重定向:

HelloWorld>outputfile

您可以将两者结合使用:


HelloWorldoutputfile

只需键入完整路径即可。例如,如果您在
%homedrive%
中编译了名为
dummy.exe
的文件,请键入
%homedrive%/dummy.exe

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


编辑:假设您在Windows上。

只需键入完整路径。例如,如果您在
%homedrive%
中编译了名为
dummy.exe
的文件,请键入
%homedrive%/dummy.exe

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

编辑:假设您在Windows上。

您可以安装

或者尝试您可以安装的选项
/HelloWorld

或者尝试选项
/HelloWorld

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

假设您在Linux上,这应该可以工作:

./HelloWorld < input.txt > output.txt
/HelloWorldoutput.txt
我需要运行这个文件,从文本文件中获取输入并保存输出 在文本文件中

假设您在Linux上,这应该可以工作:

./HelloWorld < input.txt > output.txt
/HelloWorldoutput.txt

当您在Linux终端中键入HelloWorld时,您的系统将在适当的位置搜索此程序,其中PATH变量指示。很有可能是/bin。您可以通过键入以下内容来检查路径:

echo $PATH    
所以,您必须确定HelloWorld位于具体目录中或更改$PATH变量

./HelloWorld

点表示当前目录

当您在Linux终端中键入HelloWorld时,您的系统将就地搜索此程序,其中PATH变量表示。很有可能是/bin。您可以通过键入以下内容来检查路径:

echo $PATH    
所以,您必须确定HelloWorld位于具体目录中或更改$PATH变量

./HelloWorld


点表示当前目录

似乎您正在使用linux,所以
$。/HelloWorld
似乎您正在使用linux,所以$。/HelloWorld他为什么要安装它?@mux:-这是我建议的一个选项,否则OP可以按照other的建议进行尝试。/HelloWorld(在我的回答中也更新了)!!但是他已经在用GCC编译了,为什么要用不同的编译器呢?这句话看起来像是一个剧本。我想这只是一个建议。如果你想,我可以删除!!不,这是你的答案,你可以自由地说你想要的,只是试着去理解原因:)他为什么要安装那个?@mux:-这是我推荐的一个选项,其他人可以简单地尝试一下。/HelloWorld如其他人所建议的(也在我的答案中更新)!!但是他已经在用GCC编译了,为什么要用不同的编译器呢?这句话看起来像是一个剧本。我想这只是一个建议。如果你想,我可以删除!!不,这是你的答案,你可以自由地说你想要的,只是试着理解原因:)是的,我在使用windows,我如何确保.exe程序从特定文本文件中获取输入,并将输出写入特定文件是的,我在使用windows,如何确保.exe程序从特定文本文件获取输入,并在特定文件中写入输出是的,我使用的是windows,如何确保.exe程序从特定文本文件获取输入,并以特定的格式写入输出file@eddard.stark
HelloWorldoutputfile
是的,我正在使用windows,如何确保.exe程序从特定的文本文件获取输入,并在特定的文本文件中写入输出file@eddard.stark
HelloWorldoutputfile
非常感谢。顺便说一句,我正在使用windows。它可以工作,只是我不必使用。/开始时。:)谢谢。顺便说一句,我正在使用windows。它可以工作,只是我不必使用。/开始时。:)