Как перенаправить вывод системного вызова внутрь программы на C / C ++?
Я пишу программу на C ++, которая выполняет специальную обработку для всех файлов в текущем каталоге в ОС Linux.
Так что я думал об использовании системных вызовов, таких какsystem("ls")
чтобы получить список всех файлов.
но как хранить его тогда внутри моей программы? (как перенаправить вывод команды ls, скажем, на строку, которую я объявил в программе)
Спасибо