conio.h

1. conio.h

César Rocha
cesroc

(usa Debian)

Enviado em 28/01/2006 - 13:19h

gostaria de saber como faço para mudar as cores de letra e fundo em C utilizando a biblioteca conio.h

desde jah obrigado



  


2. Um exemplo

Roberto Júnior
dibetao

(usa Debian)

Enviado em 10/04/2006 - 12:43h

Temos q ter o arquivo "conio.h" no mesmo
diretorio do "teste1.c". Temos tmb q ter
o libncurses intalado.
(pacote debian:libncurses5-dev)
Compilacao: "gcc teste.c -lcurses"
Execucao: "./a.out"
//---------------------------------
//programa teste1.c
#include <stdio.h>
#include <stdlib.h>
#include "conio.h"

int main()
{
initconio();
textbackground(CYAN);
clrscr();
textcolor(RED);
printw("Olá amigo !!!\n");
textcolor(WHITE);
printw("Outra cor amigo !!!\n");

refresh();
getchar();
endconio();
}

//---------------------------------



3. Link para o site com a documentação completa da conio2.h

Bruno Tosta Abrahão
abrh.bruno

(usa Fedora)

Enviado em 01/09/2006 - 21:26h

A conio2.h é uma biblioteca parecida com a conio, mas inclui as funções "gráficas", como mudar a cor da fonte, do fundo. Ela já inclui a conio.h.
Para mudar a cor da tela inteira, usa-se:

textbackground(COR_DESEJADA);
system("cls");

Depois de instalada a conio2.h, deve-se incluir a seguinte linha na parte de parâmetros do linkador (que no Dev-C++ fica em Projeto->Opções do projeto->Parametros, depois a 3ª janela, chamada linker):

-lconio

http://conio.sourceforge.net/


4. sistem("cls")

Diego da Silva de Medeiros
diegotosco

(usa Slackware)

Enviado em 01/09/2006 - 22:56h

Se eu não me engano, esse cls é um comando do DOS não do linux. É preciso cuidado com a portabilidade na hora de usar a função system().

Outra coisa, porque usar a conio, se o linux possui a ncurses, com tantas ou até mais funções que ela? Eu vejo muita gente se matando a procurar "conio pro linux" e não dá nenhuma importância pra ncurses. Eu trabalho com ela e digo que ela é uma biblioteca muito simples e bem chamativa na hora de se fazer programas em modo texto.

Por isso procure ler algo sobre a ncurses, tente "$man ncurses", leia os artigos daqui do VOL (muito bons mesmo) e dê uma chance ao pinguim.

-- Diego da SIlva de Medeiros


5. curses.h

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 04/09/2006 - 19:22h

Cara, vc já ouviu falar da ncurses ?

É a "conio" do linux...
Pra usar... antes de qualquer coisa tem que incluir o cabeçalho.. #include <curses.h>
Para poder usar as funções... tem que colocar initscr(); antes de tudo... e endwin(); depois...
Para compilar:
$ gcc -o teste teste.c -ncurses

Exemplo:
#include <stdio.h>
#include <curses.h>

int main(void){
initscr();
//codigo aqui...
endwin();
return 0;
}

Espero ter ajudado,
Slackware_10


6. Re: conio.h

Diego da Silva de Medeiros
diegotosco

(usa Slackware)

Enviado em 04/09/2006 - 23:53h

É o que eu disse, tem muita gente procurando "cônio pro linux" e não conhece a ncurses.

Só uma coisa, que eu acho que tu digitou errado, pra compilar um programa que usa a lib ncurses é:

gcc -o teste teste.c -lcurses

Falô






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts