seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

Mudando cor de fonte e de fundo em C

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Mudando cor de fonte e de fundo em C Empty Mudando cor de fonte e de fundo em C Sex Dez 20, 2013 11:08 am

Sun Tzu

Sun Tzu
colaborador
colaborador

by Sun

+ Primeiro caracter representa a cor do plano de fundo
+ Segundo caracter representa a cor da letra
+ Os numeros devem ser escritos em hexadecimal
+ 0 1 2 3 4 5 6 7 8 9 a b c d e f

Código:

main()
{
      system("color 03");
      printf("Pressione Enter\n");
      getchar();
      
      system("color 16");
      printf("Mudando as cores\n");
      getchar();
}

2Mudando cor de fonte e de fundo em C Empty Re: Mudando cor de fonte e de fundo em C Sex Dez 20, 2013 6:06 pm

mmxm

avatar
avançado
avançado

O windows tem uma função pra isso , SetConsoleTextAttribute
Olha um exemplo:

Código:
#include <windows.h>
#include <string.h>
#include <stdio.h>

int main(){
   HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
   if(hStdout == INVALID_HANDLE_VALUE)
      exit(1);

   char efeito[32];
   printf("Digite algo: ");
   fgets(efeito,32,stdin);
   fflush(stdin);
   if(!efeito)
      exit(1);

   int i,f = 1,len = strlen(efeito)-1;

   while(f<16){
      for(i=0;i<=len;i++){
         _sleep(60);
         SetConsoleTextAttribute(hStdout, f);
         printf("%c",efeito[i]);
      }
      f++;
   }
   getchar();
}

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

3Mudando cor de fonte e de fundo em C Empty Re: Mudando cor de fonte e de fundo em C Seg Dez 23, 2013 11:26 am

Sun Tzu

Sun Tzu
colaborador
colaborador

haha dessa eu nao sabia, maneiro !

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos