Доброго времени суток! Решил изучить Unix-way, а в частности, перенаправление ввода-вывода в программах. Решил сделать простейший конвейер, но не понимаю, почему он не работает. Гуглить пробовал, не вышло. В том числе и по ЛОРу. Вот код:
#include <iostream>
using namespace std;
int main(int argv, char** argc)
{
cout<<argc[1];
return 0;
}
#include "stdio.h"
using namespace std;
int main(int argv, char** argc)
{
printf("%s",argc[1]);
return 0;
}
./prog /usr | ls