Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2014, 23:41   #1
220Volt
Форумчанин
 
Регистрация: 14.12.2012
Сообщений: 671
По умолчанию Консоль для оконного приложения

Здравствуйте.
Имеется оконное приложение, консоль отключена. К нему подгружается dll. Как при вызове функций из этой dll нужно активировать консоль. Я это делал при помощи winapi, но хочу только языковыми средствами. В C библиотеки имеется функция system(), она при вызове активирует консоль, но я не могу в нее писать. Может есть способ при помощи system() или чего то подобного перевести консоль в интерактивный режим?
P.S. Пересобрать исполняемый файл я не могу.
220Volt вне форума Ответить с цитированием
Старый 23.01.2014, 00:15   #2
220Volt
Форумчанин
 
Регистрация: 14.12.2012
Сообщений: 671
По умолчанию

Вот так делал:
Код:
#include <iostream>
#include <stdio.h>
#include <windows.h>

if( AllocConsole() ) 
{
   freopen("conin$","r",stdin);
   freopen("conout$","w",stdout);
   freopen("conout$","w",stderr);
}
//std::cout<<"...";
//std::cin>> ;

FreeConsole();
Я не знаю как там std потоки используются в приложении. Если заменить stdout/stdout/stderr на свои, то вся синхронизация теряется (например scanf() не будет ждать ввода).

Последний раз редактировалось 220Volt; 23.01.2014 в 00:47.
220Volt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание оконного приложения win32 project CppForYou Общие вопросы C/C++ 1 25.05.2013 09:31
Программа в программе (создание оконного интерфейса для готовой консольной программы) GAS1989 C# (си шарп) 1 06.10.2012 08:33
при запуске открывается консоль и выскакивает окно-ошибка приложения. как исправить? Ника К Помощь студентам 1 07.06.2012 23:29
Возможно перенести игры для ПК на портативную консоль PSP? Костя Андреич Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 06.04.2012 12:35
Какое событие происходит при переходе из оконного режима формы в полноэкраный (развернутый)? Luciferium Общие вопросы Delphi 9 09.03.2008 17:36