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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wingblack
258 / 233 / 33
Регистрация: 09.04.2013
Сообщений: 861
#1

Обрывы при чтении вывода консольного приложения - C++

08.06.2014, 14:03. Просмотров 142. Ответов 0
Метки нет (Все метки)

Требуется прочитать вывод консольного приложения. Был использован код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    char tmp[200];
 
    FILE *child = _popen("windump.exe -i 1 -s 0 -w - ", "r");
 
    if (NULL == child)
        throw std::runtime_error("Unable to spawn child program");
 
    while   (fgets(tmp, sizeof(tmp), child))
        cout << tmp;
        
    std::cout << "\n END \n";
    _getch();
    return 0;
Проблема в том, что программа прерывает чтение, хотя если запутить консольное приложение, с которого производится чтение, отдельно, то оно выводит данные пока не закроешь.
Думаю, это может быть из-за наличия каких-то спец символов в потоке вывода.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 14:03     Обрывы при чтении вывода консольного приложения
Посмотрите здесь:

Получение параметров при запуске консольного приложения - C++
Допустим, есть некоторый test.exe int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, &quot;Russian&quot;); for (int i = 0; i &lt; argc;...

Пикселы шрифта консольного приложения - C++
Стандартный шрифт, которым выводятся сообщения в консольном приложении состоят из букв. Каждая буква вписывается в прямоугольник размером...

Работа с файлами из консольного приложения - C++
Есть две задачи которые требуют работать с файлами, а опыт работы с файлами из приложения у меня очень слабый. Задача 1: &quot;Файл...

Команды для консольного приложения - C++
Пишу на С++. Нужно создать консольное приложение. Со своими командами. Мне просто хочется понять, как что-то подобное этому: sudo...

Интерфейс консольного приложения win32 - C++
Доброго времени суток! Имеется консольное приложение Win32, которое выполняет следующие действия: 1. Считывает информацию из файла. ...

Переработка консольного приложения в оконное - C++
Пишу на с++. Хочу консольное приложение(многофайловое , модульное) в оконное &quot;трансформировать&quot;. Начал писать на Windows Forms, но...

He1p или /? для консольного приложения - C++
Собственно, как? Или просто нужно принять параметры, отследить, что это /? и соответственно ответить? Добавлено через 1 час 14 минут ...

Вызов других программ из консольного приложения - C++
как с помощью консоли другие программы? Т.е например,я в консоли ввожу &quot;Какой либо текст&quot; и он должен мне будет открыть...

Как сменить значок консольного приложения - C++
Как сменить значок в консольном приложении?

Параметры для запуска консольного приложения - C++
Доброго времени суток!) У некоторых исполняемых файлов вроде того же shutdown.exe есть параметры для запуска вроде &quot;/s&quot;,&quot;/r&quot;,&quot;/t&quot;. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru