Файловый ввод / вывод в перенаправлении командной строки c ++ и linux - PullRequest
3 голосов
/ 22 сентября 2011

У меня есть программа, которая принимает текстовый файл с картой на нем, затем находит кратчайший путь и выводит его в другой файл.

он должен работать следующим образом

./pathFinder -arg < inputMap.txt > outputMap.txt

Мой вопрос, с этим вводом, что будет заполнено в argv [] и argc (перенаправления считаются аргументами), а также я должен использовать файловые потоки или просто cin / cout ... или, может быть, что-то еще.Спасибо.

Ответы [ 3 ]

3 голосов
/ 22 сентября 2011

argc будет равно 2, а argv[1] будет указывать на "-arg".

Перенаправления будут просто появляться на stdin и stdoutstd::cin и std::cout).

2 голосов
/ 22 сентября 2011

argv будет содержать {"./pathFinder", "-arg"}

0 голосов
/ 22 сентября 2011

Перенаправление не будет считаться аргументами.Просто используйте cin / cout.

...