使用makefile

时间:2015-05-29 16:19:51

标签: c++ eclipse makefile

我有一个程序需要打开一个文件,逐行解析,并用这些行运行一些代码。我有程序做我想要的,除了它必须提示目标文件。我需要它来从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评论中提供的答案

1 个答案:

答案 0 :(得分:0)

(我想我知道答案,但是我在UNIX中工作,你似乎在使用Windows,因此下面的一些内容可能需要进行一些调整。)

如果我正确地阅读您的问题,您可以在命令行上执行您的程序:

<input type="text" ng-init="name='Abhinav'" ng-model="name" />

它提示你输入文件名,你给它“file.txt”,一切运行顺利。尝试通过管道传递输入:

./program.exe

如果可行,您可以将它放在makefile中:

echo file.txt | ./program.exe