У меня проблема с функцией system. Я хочу сохранить выходные данные системы в переменной.
Например,
system("ls");
Здесь я хочу, чтобы все имена файлов в текущем каталоге сохранялись в переменной. Я знаю, что могу это сделать, перенаправляя вывод в файл и считывая его и сохраняя его в переменной. Но мне нужен эффективный путь. Есть ли способ.