Я пишу программу C под Android/Linux, которая запускает системную команду. Команда выводит некоторый текст в stdout, и я пытаюсь захватить вывод в строку или массив символов.
Например:
system("ls");
будет отображать содержимое текущего каталога в stdout, и я хотел бы иметь возможность записывать эти данные в переменную программно в C.
Как это сделать?
Спасибо.