Как перенаправить вывод системного вызова внутрь программы на C / C ++?

Я пишу программу на C ++, которая выполняет специальную обработку для всех файлов в текущем каталоге в ОС Linux.

Так что я думал об использовании системных вызовов, таких какsystem("ls") чтобы получить список всех файлов.

но как хранить его тогда внутри моей программы? (как перенаправить вывод команды ls, скажем, на строку, которую я объявил в программе)

Спасибо

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

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