2012-01-11 3 views
1

Возможный дубликат:
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.

ответ

Смежные вопросы