我有一个程序需要打开一个文件,逐行解析,并用这些行运行一些代码。我有程序做我想要的,除了它必须提示目标文件。我需要它来从makefile中获取该文件。
makefile行是:
$(PATH)/program.exe file.txt
我不确定怎么办是在program.exe中打开file.txt。我知道用c ++打开文件的唯一方法是:
ifsream file;
file.open(some_string_here)
我应该使用这样的东西:c-comm-line-strings吗?只需调用argv,或者有更好的方法来执行此操作吗?
编辑问题清晰度:我在这里的问题是"我如何实际使用命令行参数?" R Sahu评论中提供的答案
答案 0 :(得分:0)
(我想我知道答案,但是我在UNIX中工作,你似乎在使用Windows,因此下面的一些内容可能需要进行一些调整。)
如果我正确地阅读您的问题,您可以在命令行上执行您的程序:
<input type="text" ng-init="name='Abhinav'" ng-model="name" />
它提示你输入文件名,你给它“file.txt”,一切运行顺利。尝试通过管道传递输入:
./program.exe
如果可行,您可以将它放在makefile中:
echo file.txt | ./program.exe