Buscar

Conio Linux

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Biblioteca conio2.h – Dev-C++ 
 
Durante algum tempo, os programadores das linguagens C/ C++ ficaram 
sem uma biblioteca que substituísse a biblioteca conio.h que era composta 
por várias funções que formatavam a saída com cores, limpeza de tela, 
posicionamento do curso, entre outras. 
Muitos programadores tentaram reproduzi-la, mas nem tudo funcionava. 
Até que um dia ela foi disponibilizada como o nome de conio2.h para o Dev-
C++. 
Abaixo relaciono o link para que você possa fazer o download do arquivo e, 
através de figuras, disponibilizo o passo a passo para a instalação. 
 
http://sourceforge.net/projects/conio/files/devpak/CONIO%202.0/conio-2.0-
1mol.DevPak/download?use_mirror=ufpr
 
1o passo 
 
Clique em OK. 
 
 
 
 
 
 
 
 
2o passo 
 
 
 
Clique em Install. 
 
3o passo 
 
Clique em Finish. 
 
 
 
4o passo 
 
Ao abrir essa janela, simplesmente a feche. Ela só mostra que foi instalada. 
 
5o passo 
Abra o Dev-cpp 
Clique em Ferramentas 
Selecione Opções do Compilador e digite –lconio no lugar indicado na 
figura abaixo e clique em OK. 
 
 
 
6o passo 
 
Feche o Dev-cpp e abra novamente. 
Agora é só usar. 
 
Fonte: http://jpc.cekurte.com/2012/05/instalacao-e-configuracao-conio2/ 
João Paulo Cercal 
 
 
 
Funções da biblioteca conio2.h 
 
Vou apresentar algumas funções da biblioteca, mas, se desejar se aprofundar 
no assunto, poderá fazer o download da documentação no link 
http://conio.sourceforge.net/docs/conio.pdf
 
 
1) Limpar a tela 
clrscr(); 
 
2) Posicionar o cursor, tendo em vista as coordenadas x(horizontal) e 
y(vertical). 
goto(x,y); 
 
3) Cor da letra 
textcolor(nome da cor com letras maiúsculas); 
 
4) Cor do fundo 
textbackground(nome da cor com letras maiúsculas); 
 
As cores 
 
 
BLACK 
BLUE 
GREEN 
CYAN 
RED 
MAGENTA 
BROWN 
LIGHTGRAY 
DARKGRAY 
LIGHTBLUE 
LIGHTGREEN 
LIGHTCYAN 
LIGHTRED 
LIGHTMAGENTA 
YELLOW 
WHITE 
 
#include <stdio.h> 
#include <conio2.h> 
int main() 
{ 
 printf("\n"); 
 textbackground(BLACK);printf("PRETA BLACK\n"); 
 textbackground(BLUE); printf("AZUL BLUE\n"); 
 textbackground(GREEN); printf("VERDE GREEN\n"); 
 textbackground(CYAN); printf("CIANO CYAN\n"); 
 textbackground(RED); printf("VERMELHA RED\n"); 
 textbackground(MAGENTA); printf("MAGENTA MAGENTA\n"); 
 textbackground(LIGHTGRAY); printf("CINZA CLARO LIGHTGRAY\n"); 
 textbackground(DARKGRAY); printf("CINZA ESCURO DARKGRAY\n"); 
 textbackground(LIGHTBLUE); printf("AZUL BRILHANTE LIGHTBLUE\n"); 
 textbackground(LIGHTGREEN); printf("VERDE BRILHANTE 
LIGHTGREEN\n"); 
 textbackground(LIGHTCYAN); printf("CIANO BRILHANTE LIGHTCYAN\n"); 
 textbackground(LIGHTRED); printf("VERMELHA BRILHANTE LIGHTRED\n");
 textbackground(LIGHTMAGENTA); printf("MAGENTA BRILHANTE 
LIGHTMAGENTA\n"); 
 textbackground(YELLOW); printf("AMARELA YELLOW)\n"); 
 textbackground(WHITE); printf("BRANCA WHITE\n"); 
 
 system("pause>NULL"); 
} 
 
Exemplo 1 
#include <stdio.h> 
#include <conio2.h> 
int main() 
{ 
 gotoxy(10,5); //coluna 10 e linha 5 
 textcolor(BLUE); textbackground(YELLOW); 
 printf("Facil"); 
 gotoxy(40,10); //coluna 40 e linha 10 
 textcolor(MAGENTA); textbackground(LIGHTGRAY); 
 printf("AGORA APROVEITE"); 
 system("pause>NULL"); 
} 
 
 
Exemplo 2 
#include <stdio.h> 
#include <conio2.h> 
int main() 
{ 
 textbackground(LIGHTGRAY); 
 clrscr(); //Ao limpar, toda a tela fica cinza 
 gotoxy(10,5); //coluna 10 e linha 5 
 textcolor(BLUE); textbackground(YELLOW); 
 printf("Facil"); 
 gotoxy(40,10); //coluna 40 e linha 10 
 textcolor(WHITE); textbackground(RED); 
 printf("AGORA APROVEITE"); 
 system("pause>NULL"); 
} 
 
 
 
Exemplo 3 
#include <stdio.h> 
#include <conio2.h> 
int main() 
{ 
 textbackground(WHITE);clrscr(); 
 textcolor(MAGENTA);printf("\n\t\t######## MENU ########\n"); 
 textcolor(RED);gotoxy(10,4);printf("INSERE"); 
 textcolor(GREEN);gotoxy(35,4);printf("ORDENA"); 
 textcolor(YELLOW);gotoxy(5,6);printf("PROCURA"); 
 textcolor(BLUE);gotoxy(45,6);printf("APAGA"); 
 system("pause>NULL"); 
} 
 
 
 
 
 
Linux – colorindo 
16 cores básicas 
 
Fonte: http://solinux.gcf.eti.br/usando-cores-e-efeitos-no-shell/
 
256 cores 
 
 
Fonte: http://solinux.gcf.eti.br/
Os textos dos artigos são muito bons e bem explicados. Vale a pena ler. 
 
 
 
16 cores básicas 
 
Nós nos restringiremos ao estudo das 16 cores básicas, pois como diz o autor 
do site acima: “o uso das 256 cores é mais complexo (sem saber o básico, 
você terá dificuldades de compreender)”. 
Todos os códigos são usados com a função printf. 
 
Fiz dois códigos. O primeiro exibe as 16 cores de texto possíveis e, o 
segundo, as 16 cores de fundo possíveis. 
 
Agora, ficará para você, combinar cores de texto com cores de fundo. 
 
Antigamente, tínhamos o drive ANSI.sys e esse mesmo código podia ser 
usado até o Windows 98. 
 
Sintaxe para Cor do Texto 
 
 
printf(“\033[corDoTextom”); 
 
 
 
Sintaxe para Cor do Fundo 
 
 
printf(“\033[corDoFundom”); 
 
 
 
Observe os números das cores para texto e para fundo nas próximas figuras. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Observações: 
1) \033 é o código da tecla Esc. 
2) O código 37 não fica branco em alguns versões. 
3) printf(“\033[0m”); Retorna para o padrão após a execução. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Posicionando o cursor 
 
Sintaxe 
 
printf(“\033[linha;colunaH”); 
 
 
 
 
 
 
 
ALML 
	Biblioteca conio2.h – Dev-C++
	Funções da biblioteca conio2.h
	As cores
	BLACK
	Exemplo 1
	Exemplo 2
	Exemplo 3
	 Linux – colorindo
	Os textos dos artigos são muito bons e bem explicados. Vale a pena ler.
	Sintaxe para Cor do Texto
	Posicionando o cursor
	Sintaxe

Outros materiais