【发布时间】:2015-08-12 14:32:40
【问题描述】:
我有一个程序需要打开一个文件,逐行解析它,然后用这些行运行一些代码。我让程序做我想做的事,除了它必须提示输入目标文件。我需要它来从 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 在 cmets 中提供的答案
【问题讨论】:
-
我应该使用这样的东西吗?。是的。
-
避免在文件名中加入空格会更简单。
-
那只是一个虚拟名称/占位符。不过,我会为任何未来的读者编辑空白。