Форум программистов, компьютерный форум CyberForum.ru

Получения вывода стороней программы - C++

Восстановить пароль Регистрация
 
xaker1
7 / 7 / 0
Регистрация: 21.02.2011
Сообщений: 80
21.02.2011, 23:06     Получения вывода стороней программы #1
Добрый день. Только начал изучать C++.
Подскажите, пожалуйста, как на плюсах можно выполнить внешнюю программу и получить результат её выполнения в переменную.

Т.е. допустим нужно выполнить команду ping -n10 google.com, и получить весь ее вывод (а не только код выполнения) для дальнейшей обработки в переменной ping

p.s. Еще нужно полученную строку разбить по определенной последовательности символов для дальнейшей обработки. В частности по переводу строки (\n) и по пробелу ( ).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
schdub
 Аватар для schdub
2902 / 1246 / 222
Регистрация: 19.01.2009
Сообщений: 3,210
Завершенные тесты: 1
21.02.2011, 23:21     Получения вывода стороней программы #2
Creating a Child Process with Redirected Input and Output
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
xaker1
7 / 7 / 0
Регистрация: 21.02.2011
Сообщений: 80
21.02.2011, 23:23  [ТС]     Получения вывода стороней программы #3
Мне бы с опором на unix like OS. Собственно на Linux\Unix и нужно написать.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
21.02.2011, 23:35     Получения вывода стороней программы #4
Цитата Сообщение от xaker1 Посмотреть сообщение
Мне бы с опором на unix like OS. Собственно на Linux\Unix и нужно написать.
man popen
Yandex
Объявления
21.02.2011, 23:35     Получения вывода стороней программы
Ответ Создать тему
Опции темы

Текущее время: 17:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru