Ir ao conteúdo

Posts recomendados

Postado

Boa noite galera, estou terminando um trabalho de linguagem de programação e me surgiu uma dúvida. Teria como mudar a cor de uma palavra específica no meu cout??

Exemplo: 

int main(){

	cout << " ERRO: Formato da nova imagem não especificado." << endl;
	cout << " Insira outra imagem no formato indicado." << endl;
  
	return 0;

}

gostaria de mudar a cor da palavra "ERRO" ou então mudar a cor do primeiro cout inteiro mais deixar a cor do segundo cout original. Como fazer isso?? 

  • Obrigado 1
Postado

@720pHD    se você tiver a biblioteca graphics.h  instalada você pode usar as funções dessa biblioteca para isso ,  ou você pode criar uma função que faça isso também e essa função pode ser assim  :

#include <iostream>
#include <windows.h>
/*             0     1    2     3   4      5      6      7         8  */
typedef enum{BLACK,BLUE,GREEN,CYAN,RED,MAGENTA,BROWN,LIGHTGRAY,DARKGRAY,   /* nome das cores */
LIGHTBLUE,LIGHTGREEN,LIGHTCYAN,LIGHTRED,LIGHTMAGENTA,YELLOW,WHITE} COLORS;
/*  9         10         11        12        13         14    15 */

static int __BACKGROUND = 1/*BLACK*/;/*pode ser o numero ou o nome da cor*/
static int __FOREGROUND = LIGHTGRAY;

void textcolor (int letras, int fundo){/*para mudar a cor de fundo mude o background*/
    __FOREGROUND = letras;
    __BACKGROUND = fundo;
    SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),
    letras + (__BACKGROUND << 4));
}
                  /* y = linha de 0 a 24 , x = coluna de 0 a 80 */
void gotoxy(int x, int y){/*imprimir na linha e coluna desejada */
  COORD c;
  c.X = x;
  c.Y = y;
  SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}
int som(int f){
    Beep(f,150);/* primeiro a frquência depois o tempo de duração do som */
    return 0;
}
using namespace std;
int main (){
    int j;
    textcolor(0,1);
    system("cls");
    for(j=500;j<3000;j+=500)
        som(j);
    gotoxy(0,5);
    textcolor(11,1);
    cout << " ERRO: ";
    textcolor(7,1);
    cout<<"Formato da nova imagem não especificado.\n" << endl;
	cout << " Insira outra imagem no formato indicado." << endl;
    textcolor(10,12);/*primeiro cor letra, segundo cor fundo */
    gotoxy(5,10);
    printf ("Obrigado por ler \n\n");
    textcolor(11,1);
    system ("pause");
    textcolor(15,1);
    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!