Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

08.06.2014, 14:03. Просмотров 149. Ответов 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;
Проблема в том, что программа прерывает чтение, хотя если запутить консольное приложение, с которого производится чтение, отдельно, то оно выводит данные пока не закроешь.
Думаю, это может быть из-за наличия каких-то спец символов в потоке вывода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 14:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обрывы при чтении вывода консольного приложения (C++):

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

Проект консольного приложения из Windows приложения - C++
привет всем. В чем может быть ошибка? 1&gt;MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в...

Рестарт консольного приложения - C++
Как можно реализовать рестарт консольного приложения (использую VS 2012)? Находил на форуме решения только для Borland.

Интерфейс консольного приложения - C++
Мне интересно, реально ли это вообще? Поясню на конкретном примере. Пытаюсь писать консольную игру-файтинг. Текстовая ,естественно. ...

Мню консольного приложения - C++
написал с горем пополам прогу, к ней надо меню, сел меню делать, зашел в вот такой тупик: запустите, увидите лаг. В чем проблема?#include...

Из консольного приложения в dll - C++
Доброго времени суток. Есть консольный проект который нужно переделать в dll библиотеку. Вызываться из другой программы будет лишь одна...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 14:03
Привет! Вот еще темы с ответами:

Отладка консольного приложения - C++
в отладчике OllyDbg открыл оконный проект из Делфи, вся информация, код отображаются нормально. Таким же способом открыл обычную консольную...

Иконка для консольного приложения - C++
Я хочу установить иконку к своему консольному приложению, работаю в Code Blocks. Я долго искал информацию на эту тему в интернете, но найти...

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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