Подскажите где взять максимально простой и прокомментированный исходник консольной программы на С, в котором было бы реализовано по крайней мере три возможных варианта управления программой: (а) интерактивный через командную строку, (б) через чтение команд из файла и (в) через чтение этих же команд из пайпов для руления из другой программы.
Кстати, еще один вопрос. Какой наиболее портабельный между разными ОС способ управления одной программы из другой?