int main( int argc, char* argv[4] )
{
...
argc - количество переданных аргументов в ком.строке
argv[n] - собственно, массив аргументов...
...
}
Трубопровод
следующем виде:
fpipe cmd [args]
где cmd – произвольная программа, args – ее аргументы.
подскажите какие разделы изучить и какие маны почитать для реализации даной задачи, если дадите примеров буду очень благодарен, спасибо.
Код:
argv[0] = fpipe
argv[1] = cmd
argv[2] по argv[n] - агрументы
В чем проблема-то?
Программа fpipe должна вызвать на выполнение программу cmd, передав ей, ес-
ли указаны, аргументы args. Стандартный вывод запущенной программы следует с
помощью неименованного канала переназначить таким образом, чтобы программа
fpipe читала его построчно. При чтении длину строчек ограничить 80 символами. Те
строчки, у которых первые два символа “±±” следует вывести на стандартный вывод.
Если прочитанная строчка начинается с “±± Æ ”, то выполнение указанной про-
граммы следует завершить, послав ей сигнал TERM. После завершения программы
cmd следует проанализировать статус ее завершения и выдать результаты на stderr.
Цитата: imax_
подскажите какие разделы изучить и какие маны почитать для реализации даной задачи
MSDN
SetStdHandle()
CreatePipe()
вообще тут в исходниках, насколько я знаю, есть подобная программа. от Hardcase.
отлинковать на неё можно?