Windows Console Library
Частенько мне приходится писать различные програмки под Windows использующие консоль для вывода. Как-то раз у меня скопилось достаточное количество кода который уже не хотелось копипастить из проекта в проект, поэтому я выделил этот функционал в отдельную крохотную библиотечку w32console состоящую из одного заголовочного файла.
Какие функции она реализовует:
- показать / спрятать курсор
- получить / установить позицию курсора
- очистить консоль
- получить / установить цвет фона
- получить / установить цвет текста
- вывод текста произвольной / ограниченной длины
Также библиотечка реализовует вывод простейшего прогресс-бара (как в wget) со следующими настройками:
- заголовок прогресс-бара
- прогресс
- цвет заголовка
- цвет самого прогресс-бара
В комплекте идет файл main.cpp реализующий простое тестовое приложение:
Скачать исходники с репозитория - svn checkout http://egnaro-libs.googlecode.com/svn/trunk/w32console/ w32console
Просмотреть исходники - ссылка на Google Code