•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the C++ section within the Software Development category of DaniWeb, a massive community of 455,985 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,789 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our C++ advertiser: Programming Forums
Views: 34355 | Replies: 5
![]() |
conio.h
It has a lot funtions for console input/output.Take a look at it.
TextColor(RED);
TextBackground(BLUE);
The color values range from 0-15 with 0 being black and 15 being white
warning,i am not too sure of the funtion names,been a while since i used this, though i used it almost everywhere, man time flies
It has a lot funtions for console input/output.Take a look at it.
TextColor(RED);
TextBackground(BLUE);
The color values range from 0-15 with 0 being black and 15 being white
warning,i am not too sure of the funtion names,been a while since i used this, though i used it almost everywhere, man time flies
•
•
Join Date: May 2006
Posts: 1
Reputation:
Rep Power: 0
Solved Threads: 0
•
•
•
•
Originally Posted by hail2dthief
I'm using visual c++ compiler and I want to change the text color in my c++ dos program. What choices do I have if i don't wanna use system function (example: system("color 0a"))?
#define BLACK 0
#define BLUE 1
#define GREEN 2
#define CYAN 3
#define RED 4
#define MAGENTA 5
#define BROWN 6
#define LIGHTGREY 7
#define DARKGREY 8
#define LIGHTBLUE 9
#define LIGHTGREEN 10
#define LIGHTCYAN 11
#define LIGHTRED 12
#define LIGHTMAGENTA 13
#define YELLOW 14
#define WHITE 15
#define BLINK 128
HANDLE screen;
int textcolor = LIGHTGREEN;
int backgroundcolor = BLACK;
screen = GetStdHandle(STD_OUTPUT_HANDLE);
void TextColor(int fontcolor,int backgroundcolor,HANDLE screen)
{
int color_attribute;
color_attribute = backgroundcolor;
color_attribute = _rotl(color_attribute,4) | fontcolor;
SetConsoleTextAttribute(screen,color_attribute);
}
TextColor(textcolor,backgroundcolor ,screen);
FillConsoleOutputAttribute(screen, _rotl(backgroundcolor,4) , 80 * 50,coord , &cWritten); This works in Microsoft c++
•
•
Join Date: May 2007
Posts: 1
Reputation:
Rep Power: 0
Solved Threads: 0
Of course, if you're just wanting to change the color as you're typing it, then the above is a bit much. A simpler way would be to use this:
#include <windows.h>
#include <iostream.h>
int main()
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0); //replace the 0 with a number for the color you want
cout << "Your text here" << endl;
return 0;
} Last edited by MagikMan74 : Sep 26th, 2007 at 2:10 pm. Reason: edit: forgot the [code][/code]
•
•
Join Date: Apr 2005
Location: New York state
Posts: 487
Reputation:
Rep Power: 5
Solved Threads: 73
I used this one to save me some time
This is not Visual C++ dependant, I use this with DEv-C++ as well, you just need the windows header
Then to output in color you would just do
This is not Visual C++ dependant, I use this with DEv-C++ as well, you just need the windows header
c++ Syntax (Toggle Plain Text)
enum Colors { blue=1, green, cyan, red, purple, yellow, grey, dgrey, hblue, hgreen, hred, hpurple, hyellow, hwhite }; void coutc(int color, char* output) { HANDLE handle= GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute( handle, color); cout<< output; SetConsoleTextAttribute( handle, color); }
Then to output in color you would just do
c++ Syntax (Toggle Plain Text)
coutc(red, "This is in red!"); coutc(purple, "This is purple!");
Last edited by ShawnCplus : Sep 26th, 2007 at 5:48 pm.
GCS d- s+ a-->? C++(++++) UL+++ P+>+++ L+++ E--- W+++
N+ o K w++(---) O? !M- V PS+>++ PE+ Y+ PGP !t- 5? X- R tv+
b+>++ DI+ D G++>+++ e+ h-->++ r z+*
N+ o K w++(---) O? !M- V PS+>++ PE+ Y+ PGP !t- 5? X- R tv+
b+>++ DI+ D G++>+++ e+ h-->++ r z+*
![]() |
•
•
•
•
•
•
•
•
DaniWeb C++ Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Similar Threads
- JTextArea & Font Color (Java)
- change the font/color of the selected text on a web page through javascript (JavaScript / DHTML / AJAX)
- Change text colour in console (C++)
- how do i change fore color in a textbox with javascript (JavaScript / DHTML / AJAX)
- How to code a program that can show color text output??? (C)
Other Threads in the C++ Forum
- Previous Thread: help with the "while" statement
- Next Thread: Plotting 2D Graphs in C++


Linear Mode