我正在做一名在线评委。这是我的学校项目。
我正在从用户那里获取.c
个文件。我能够使用命令提示符编译.c
文件。但我不知道如何运行这个文件。我需要运行此文件,从文本文件中获取输入并将输出保存在文本文件中。编译代码是:
gcc main.c -o HelloWorld
答案 0 :(得分:2)
只需输入完整路径即可。例如,如果您使用名称%homedrive%
在dummy.exe
中编译了文件,请键入%homedrive%/dummy.exe
。
另外,如果您已经在%homedrive%
,则可以输入dummy.exe
。
修改:假设您使用的是Windows。
答案 1 :(得分:2)
我需要运行此文件,从文本文件中获取输入并保存输出 在文本文件中。
假设您使用的是Linux,这应该可行:
./HelloWorld < input.txt > output.txt
答案 2 :(得分:2)
当您在Linux终端中键入HelloWorld时,您的系统将在适当位置搜索此程序,其中PATH变量指示。最有可能是/ bin。您可以输入以下命令检查您的PATH:
echo $PATH
所以,你必须确切地说,HelloWorld是在具体的目录中或改变$ PATH变量。
./HelloWorld
Dot表示当前目录
答案 3 :(得分:1)
我假设你在Linux上?如果是,请运行:
./HelloWorld
需要./
以便shell知道在当前目录中查找可执行文件。 (出于安全原因,不会在当前目录中自动查找可执行文件。)
如果在Windows上,只需输入其名称:
HelloWorld
将.exe
附加到文件名是可选的。
重定向标准输入的工作方式如下:
HelloWorld < inputfile
使用>
重定向标准输出:
HelloWorld > outputfile
您可以将两者结合起来:
HelloWorld < inputfile > outputfile
答案 4 :(得分:1)