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

Вывод процесса в стрим - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ конвертация строки TCHAR в BOOL ? http://www.cyberforum.ru/cpp/thread245914.html
Получаю параметр в виде строки "TRUE"\"FALSE" из ini, но ни как не получается его преобразовать в нормальный для переменной чекбокса вид. Даже если задавать параметр в виде "1"\"0" - atoi не понимает TCHAR :(. TCHAR ini_buffer; GetPrivateProfileString(_T("Interface"),_T("AutoConnect"),_T(""),ini_buffer,sizeof(ini_buffer),_T("C:\\сonfig.ini")); //MessageBox(ini_buffer);...
C++ Помогите найти программу для блок-схем Помогите пожалуйста найти прогу для преобразования кода в блок-схему. Чтобы работала с процедурамми и функциями))) Пожалуйста помогите!!!!! http://www.cyberforum.ru/cpp/thread245619.html
C++ Учет сетевого трафика
Доброй ночи всем! Моя задача состоит в следующем, необходимо подсчитывать сетевой трафик, как целиком (исходящий, входящий), так и по отдельным ip адресам (отдельные пакеты). Можете подсказать куда мне копать?? Заранее спасибо!
C++ Решаем программы, пишем собственные модули и функции
Решаем программы, пишем собственные модули и функции. Давайте в этой теме будем писать совместно программы и их отлаживать. Расскажу о себе я не профессиональный программист, я скорей новичек, работаю автомехаником занимаюсь ремонтом машин, но программировать я люблю как только появился компьютер и сеть. Еще в школе меня появилось желание писать программы. Думаю что я такой не один и вместе...
C++ Двоичные константы (вопрос ради интереса) http://www.cyberforum.ru/cpp/thread244545.html
Интересна причина, почему нет возможности задавать именно двоичные.
C++ Компиляция кода в командной строке на паре нам показывали как работать с прогой, написанной на ассемблере - cmd-> выбор директории -> создание объектного файла с помощью команды "tasm *file_name* -> линковка "tlink *file_name* -> выполнение полученной пограммы "*file_name*. задание: продемонстрировать аналогично с Си, эти три этапа + показать таблицу идентификаторов. проблемма: 1. не могу найти Си, работающий по... подробнее

Показать сообщение отдельно
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175

Вывод процесса в стрим - C++

20.02.2011, 22:30. Просмотров 855. Ответов 5
Метки (Все метки)

У меня есть следующий код, который я затем использую для CreateProcess();

C++
1
2
3
4
STARTUPINFO info;
ZeroMemory(&info, sizeof(STARTUPINFO));
 
info.wShowWindow = SW_HIDE;
Какое значение должно быть у info.hStdOutput, чтобы переопределить вывод в стрим, который я мог бы сразу прочитать?

Добавлено через 1 час 50 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
    HANDLE hread;
    DWORD read;
    char readbuf[8192];
    info.hStdOutput = hread;
           ZeroMemory(readbuf, 8192);
        cout << "hread is  " << hread << "\n";
        if(ReadFile(hread, readbuf, 8192, &read, NULL)) {
            cout << "Got output!\n";
            cout << read << " bytes.\n";
            TerminateProcess(pi.hProcess, 0);
            return string(readbuf);
        } else { cout << "No output.\n"; TerminateProcess(pi.hProcess, 999); }
Данный код выводит:
Код
hread is 20
No output.
Вместо желаемого результата. Неужели никто не знает ответа на этот вопрос?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru