информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
заморочка с консолью в винде 09.08.05 18:09  
Автор: zelych Статус: Member
Отредактировано 09.08.05 18:41  Количество правок: 2
<"чистая" ссылка>
Бобрый день, уважаемые.

Решил написать небольшую программку.
...
        scr->old_stdout = GetStdHandle( STD_OUTPUT_HANDLE );
        scr->out = CreateConsoleScreenBuffer(
                                        GENERIC_READ | GENERIC_WRITE,
                                        0,
                                        NULL,
                                        CONSOLE_TEXTMODE_BUFFER,
                                        NULL );

        SetConsoleActiveScreenBuffer( scr->out );
        SetStdHandle( STD_OUTPUT_HANDLE, scr->out );
...

---

Предполагалось, что после этого можно будет пользоваться всякими printf`ами, однако не так.
В новый буфер ничего не выводится, зато если вернуть на место старый:
        SetStdHandle( STD_OUTPUT_HANDLE, scr->old_stdout );

---
то можно увидеть всё что скармливалось printf`у.

Вопрос: как заставить printf работать?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach