Возможный дубликат:
Best way to capture stdout from a system() command so it can be passed to another functionполучить выход системы() в переменную
В Linux, чтобы получить текущее состояние службы я написал этот фрагмент кода ::
char cmd[100];
sprintf(cmd,"service %s status",argv[1]);
system(cmd);
Он работает нормально, и он показывает вывод на консоли, как: mysql запущен ИЛИ mysql остановлен
Но мне нужен этот вывод консоли в строковой переменной. Как я могу заставить mysql работать в строковой переменной, чтобы позже использовать эту строковую переменную. thankx.