我正在做一个网上法官。 这是我的学校项目。
我正在从用户采取.c文件。 我能够使用命令提示符编译.c文件。 但是我不知道如何运行这个文件。 我需要运行这个文件,从一个文本文件input并保存输出到一个文本文件。 编译代码是:
gcc main.c -o HelloWorld
任何帮助,将不胜感激。
从命令行运行脚本和从exec()运行PHP有什么区别?
从Java运行Echo
tcl:执行一个Windows命令行并查看应用程序的“stream”
程序执行的过程以及如何处理虚拟地址
exec如何改变执行程序的行为
我需要运行这个文件,从一个文本文件输入并保存输出到一个文本文件。
假设你在Linux上,这应该工作:
./HelloWorld < input.txt > output.txt
只需输入完整的路径。 例如,如果您使用名称dummy.exe编译%homedrive%的文件,请键入%homedrive%/dummy.exe 。
另外,如果你已经在%homedrive% ,你可以输入dummy.exe 。
编辑 :假设你在Windows上。
在Linux终端中输入HelloWorld时,系统将在PATH变量所指示的地方搜索该程序。 很有可能是/ bin。 你可以输入以下命令来检查你的PATH:
echo $PATH
所以,你必须精确的说,HelloWorld是在具体的dirctory或者改变$ PATH变量。
./HelloWorld
点表示当前目录
你可以安装TCC
#!/usr/local/bin/tcc -run
或者尝试选项./HelloWorld
我假设你在Linux上? 如果是的,运行它:
。/你好,世界
./是必需的,以便shell知道在当前目录中查找可执行文件。 (由于安全原因,不会在当前目录中自动查找可执行文件。)
如果在Windows上,只需输入其名称:
你好,世界
将.exe附加到文件名是可选的。
重定向标准输入如下所示:
HelloWorld < inputfile
HelloWorld > outputfile
你可以结合两者:
HelloWorld < inputfile > outputfile
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。