-1
У меня есть массив char buffer[300]
, в котором я хотел бы сохранить результат выполнения system("ls")
. Как мне это сделать? Более конкретно я хочу, чтобы это было похоже на мой pesudocode:Сохранять вывод из выполнения команды в массив
int main(void) {
char buffer[300];
//store output to buffer
system("ls");
//after storing output from system("ls") print buffer to terminal
//printf(buffer);
}
см [POPEN ] (http://linux.die.net/man/3/popen) – BLUEPIXY