Biblioteca com funções para manipulação do console.
- Linguagem: C e C++
- Compilador: MinGW (GCC)
- Autor: desconhecido
- Edição: David Gomesh
- Funções
- Como usar
- Cores disponíveis
- Definição de COLORS
- Inclusões duplicadas
- Bibliotecas utilizadas
- Variáveis importantes
- Tipos importantes
- Exemplos
int gotoxy(DWORD x, DWORD y);Funcionalidade: Aponta o cursor para determinada posição do console.
Retorno:
- 1: caso a função consiga apontar para posição indicada.
- 0: caso a função não consiga apontar para posição indicada.
Obs 1.: x representa colunas e y representa linhas.
Obs 2.: DWORD é o tipo unsigned long.
Obs 3.: As linhas e colunas devem ser contadas a partir de 1. A função automaticamente decrementará o número passado.
void textcolor(int color);Funcionalidade: Altera a cor a ser usado nos próximos textos.
Retorno: sem retorno.
Obs 1.: Pode-se passar um número inteiro de 0 a 15, ou usar os elementos da estrutura enum definida como COLORS.
void backgroundcolor(int color);Funcionalidade: Altera a cor do fundo a ser usado nos próximos textos.
Retorno: sem retorno.
Obs 1.: Pode-se passar um número inteiro de 0 a 15, ou usar os elementos da estrutura enum definida como COLORS.
- coloque o arquivo
console.hna pasta do projeto. - faça a inclusão da biblioteca
console.hno projeto:
//Incluindo a biblioteca
#include "console.h"
int main(){
return 0;
}Feito isso, as funções estão prontas para uso.
typedef enum{
BLACK,
BLUE,
GREEN,
CYAN,
RED,
MAGENTA,
BROWN,
LIGHTGRAY,
DARKGRAY,
LIGHTBLUE,
LIGHTGREEN,
LIGHTCYAN,
LIGHTRED,
LIGHTMAGENTA,
YELLOW,
WHITE
} COLORS;A fim de evitar inclusões duplicadas, foram adicionadas as seguintes condições:
#ifndef CONSOLE_H_INCLUDED
#define CONSOLE_H_INCLUDED
/*
Implementação
*/
#endif /* CONSOLE_H_INCLUDED */- windows.h
- __BACKGROUND: guarda a cor de fundo;
- __FOREGROUND: guarda a cor do texto;
- DWORD: unsigned long.
- COLORS: enum.
![]() |
|---|
| Exemplo de código usando as funções textcolor() e backgroundcolor() |
![]() |
|---|
| A saída será com as cores que foram informadas |
![]() |
|---|
| Exemplo de código usando a função gotoxy() |
![]() |
|---|
| A saída será nas posições que foram informadas |


















