我有一个程序接受一个带有地图的文本文件,然后find最短的path并将其输出到另一个文件。
它需要这样工作
./pathFinder -arg < inputMap.txt > outputMap.txt
我的问题是,用这个input,什么会被填充到argv []和argc(做redirect作为参数计数),也应该使用文件stream或只是cin / cout …或者别的什么东西。 谢谢。
argc
将是2, argv[1]
将指向"-arg"
。
重定向只会出现在stdin
和stdout
(由std::cin
和std::cout
包装)。
argv
将包含{"./pathFinder", "-arg"}
重定向不会被视为参数。 只要使用cin / cout就可以了。