Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Вопрос о "cout"


Автор: Гость_Павел 17.1.2006, 14:22
Всем привет! smile

Подскажите пожалуйста можно ли окрасить текст в консоли выводимый с помощью потока "cout"

Заранее спасибо. smile

Автор: Romikgy 17.1.2006, 14:37
ДА smile

Автор: Гость_Павел 17.1.2006, 14:43
Если не трудно Romikgy подскажите как это зделать? smile

Автор: Exekutor 17.1.2006, 14:43
С помощью функций SetBackgraundColor(color) и SetTextColor(color)

Автор: Romikgy 17.1.2006, 14:45
Как именно в С++ используя cout, при се справочника нет smile, не в курсе , можно юзать SetConsoleScreenBufferSize, и в его параметрах указываешь все что необходимо
Добавлено @ 14:48
Цитата(Exekutor @ 17.1.2006, 13:43 Найти цитируемый пост)

С помощью функций SetBackgraundColor(color) и SetTextColor(color)

А где это так?

Автор: Гость_Павел 17.1.2006, 14:52
Я так и не нашел этих функций smile
скажите Exekutor а в каких хэдэрах они определенны?

Автор: Stajor 17.1.2006, 14:59
Наверное имелась ввиду функция STDMETHODIMP SetBackColor(long Value);
Описание функций можно найти в MSDN .

Автор: Exekutor 17.1.2006, 15:05
В dos.h кажется... я точно не помню

Автор: Romikgy 17.1.2006, 15:22
Это MFC, если автору подходит, то все окей

Автор: Exekutor 17.1.2006, 15:24
в Borland и в Visual эти функции точно есть .

Автор: azesmcar 17.1.2006, 15:31
Ищи SetBackgroundColor

Автор: Гость_Павел 17.1.2006, 15:32
Да! а я и смотрю, почему таких функций нет так как я использую DJGPP. smile

Автор: Romikgy 18.1.2006, 12:57
Код

#include <cstdlib>
#include <iostream>
#include <windows.h>

using namespace std;
enum {
set_blue=1,
set_green=2,
set_red=4,
set_intensive=8
};
int SetColor(int Up, int Down)
{
 return (int)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),Up+(Down<<4));
}


int main(int argc, char *argv[])
{
     SetColor(set_blue+set_red+set_intensive,set_blue);
    cout << "Hello world!\n";

    system("PAUSE");
    return EXIT_SUCCESS;
}


Up - это цвет букв
Down - это цвет фона

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)