0

Hey Friends Today I will Tell YOu How To Change Text Color in C/C++


What To Do?

First Of All Open Your C/C++ IDE.

Then include header files
#include <windows.h>
Now use This function

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),4);

In the above function 4 is color code.
you can use variable here.



Lets take a simple example simply execute the below program.
#include <windows.h>
#include <stdio.h>
int main (void)
{
int i,j,k,x;
x=0;
for(i=1;i<=10;i++)
{
for(k=1;k<=9-x;k++)
{
printf(" ");
}
x++;
if(i==10)
{
i=0;
}
if(i==1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),4);
printf("%d",i);
}
    if(i==2){
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2);
printf("%d%d%d",i,i+1,i);
}
else if(i==3){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),3);
printf("%d%d%d%d%d",i,i+1,i+2,i+1,i);
}
else if(i==4){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),4);
printf("%d%d%d%d%d%d%d",i,i+1,i+2,i+3,i+2,i+1,i);
}
else if(i==5){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),6);
printf("%d%d%d%d%d%d%d%d%d",i,i+1,i+2,i+3,i+4,i+3,i+2,i+1,i);
}
else if(i==6){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),7);
printf("%d%d%d%d%d%d%d%d%d%d",i,i+1,i+2,i+3,i-6,i+4,i+3,i+2,i+1,i);
    printf("         ###################");
}
else if(i==7){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),8);
printf("%d%d%d%d%d%d%d%d%d%d%d%d%d",i,i+1,i+2,i-7,i-6,i-5,i-4,i-5,i-6,i-7,i+2,i+1,i);
    printf("        #   Ahmedhaseeb   #");
}
else if(i==8){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9);
printf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",i,i+1,i-8,i-7,i-6,i-5,i-4,i-3,i-4,i-5,i-6,i-7,i-8,i+1,i);
printf("       ###################");
}
else if(i==9){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9);
printf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",i,i-9,i-8,i-7,i-6,i-5,i-4,i-3,i-2,i-3,i-4,i-5,i-6,i-7,i-8,i-9,i);
}
else if (i==0){
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2);
printf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",i,i+1,i+2,i+3,i+4,i+5,i+6,i+7,i+8,i+9,i+8,i+7,i+6,i+5,i+4,i+3,i+2,i+1,i);
}
printf("\n\n");
if(i==0)
{
i=10;
}
}
printf ("\t################################################\n");
printf ("\t#            Created By Ahmed Haseeb                                  #\n");
printf ("\t#         BS(CS)                    Student                                      #\n");
printf ("\t#            University Of Sargodha                                         #\n");
printf ("\t################################################\n");
return 0;
}







Post a Comment

 
Top