我有一个程序接受带有地图的文本文件,然后查找最短路径并将其输出到另一个文件。
它需要像这样工作
./pathFinder -arg < inputMap.txt > outputMap.txt
我的问题是,通过这个输入,将填充到argv []和argc(重定向计数作为参数),还应该使用文件流或只是cin / cout ......或者其他东西。感谢。
答案 0 :(得分:3)
argc
将为2,argv[1]
将指向"-arg"
。
重定向只会出现在stdin
和stdout
上(由std::cin
和std::cout
包裹)。
答案 1 :(得分:2)
argv
将包含{"./pathFinder", "-arg"}
答案 2 :(得分:0)
重定向不会计为参数。 只需使用cin / cout即可。