NCURSES - Parte I
Publicado por Leonardo Barrozo dos Santos 11/03/2003
[ Hits: 7.227 ]
Programa utilizado no artigo - Utilizando NCURSES - Parte I
#include <curses.h> //Incluiremos a biblioteca ao nosso sistema
#include <stdio.h>
void sair (void); //Esta função fará com que o programa seja fechado
int main(void)
{
initscr(); /* Esta função inicializa a ncurses. Para todos os programas devemos
sempre inicializar a ncurses e depois finalizar, como veremos adiante. */
start_color(); //Esta função torna possível o uso das cores
//Abaixo estamos definindo os pares de cores que serão utilizados no programa
init_pair(1,COLOR_WHITE,COLOR_BLUE); //Texto(Branco) | Fundo(Azul)
init_pair(2,COLOR_BLUE,COLOR_WHITE); //Texto(Azul) | Fundo(Branco)
init_pair(3,COLOR_RED,COLOR_WHITE); //Texto(Vermelho) | Fundo(Branco)
bkgd(COLOR_PAIR(1)); /*Aqui nós definiremos que a cor de fundo do nosso
programa será azul e a cor dos textos será branca.*/
attron(COLOR_PAIR(3)); /* Estamos alterando o par de cores para 3 em vez de utilizar o
par de cor por omissão(1). */
move(2,1); // Aqui estamos movendo o cursor para a linha 2 coluna 1.
printw("Olá mundo!!!"); // Imprimimos um texto na tela na posição acima.
attroff(COLOR_PAIR(3)); /* Estamos alterando o par com a cor por omissão, ou
seja, retornando para o par de cor 1. */
attron(COLOR_PAIR(2));
move(3,1);
printw("Qualquer tecla para sair."); //Imprimimos um texto na tela na posição acima.
attroff(COLOR_PAIR(2));
refresh(); //Atualiza a tela
getch(); //Fica esperando que o usuário aperte alguma tecla
sair(); // Sai do programa
}
void sair()
{
endwin(); /* Sempre que finalizarmos um programa com a biblioteca curses, devemos
executar este comando. */
exit(0);
}
Programa que Exibe centro da tela
Simples gerador de números primos
Ler N números e ver qual é o maior
Nenhum comentário foi encontrado.
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: Backup & Restore
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Mudança de Source do Xboxdrv (0)
É o fim da produção de hollywood e da netflix... (6)
Ajudante para criar dicas e artigos no VOL (33)









