Я пишу программу на C, где я fork(), exec() и wait(). Я хотел бы взять вывод программы, которую я выполнил, чтобы записать ее в файл или буфер.
Например, если я exec ls, я хочу написать file1 file2 etc в буфер/файл. Я не думаю, что есть способ читать stdout, так значит ли это, что я должен использовать трубку? Существует ли здесь общая процедура, которую я не смог найти?