Перебрать каждую строку вывода CreateProcess

Я пытаюсь проанализировать каждую строку, созданную в следующем коде, но безуспешно.

if( !CreateProcess( NULL,
"netstat -an",
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pi )
)
{
printf( "failed" );
return 0;
}

Есть ли способ прочитать вывод построчно и сделать что-то с каждой строкой?
Благодарю.

0

Решение

Вы делаете это, создавая трубу. Передайте конец записи канала как стандартный вывод нового процесса. Читать с конца чтения трубы. MSDN имеет полный демонстрация.

Код там показывает, как читать выходные данные дочернего процесса. Как разбить это на отдельные строки — это другой вопрос. Я полагаю, что ваша главная проблема заключается в том, как получить результат, и что вы уже знаете, как это делать.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector