Перенаправление вывода exec в буфер или файл

Я пишу программу на C, где яfork(), exec(), а такжеwait(), Я хотел бы взять вывод программы, которую я выполнил, чтобы записать ее в файл или буфер.

Например, если я execls Я хочу написатьfile1 file2 etc в буфер / файл. Я не думаю, что есть способ прочитать стандартный вывод, значит ли это, что я должен использовать канал? Есть ли здесь общая процедура, которую я не смог найти?

Ответы на вопрос(4)

Ваш ответ на вопрос