util.h
Publicado por Hunz 10/12/2004
[ Hits: 7.504 ]
Homepage: http://tnegri.com/
Biblioteca com funcoes uteis..
int setcolor(int cor,int bk); --> Define cores da fonte (azul,laranja..)
int settype(int tipo); --> Define tipo da fonte (negrito,piscando..)
int setxy(int x, int y); --> Move o cursor para a posicao X,Y
int setecho(int echo); --> Liga/deliga o echo
int chartoint(char inteiro); --> Transforma char em int.
int clearscn(); --> Limpa a tela.
**No código vizualisado direto do site tem um exemplo de uso da biblioteca.
#include <stdio.h>
// setecho(..);
#define OFF 0
#define ON 1
// settype(..);
#define RESET 0
#define BOLD 1
#define NEGRITO 1
#define BLINK 5
#define PISCAR 5
// setcolor(.. , ..);
#define BLACK 0
#define PRETO 0
#define RED 1
#define VERMELHO 1
#define GREEN 2
#define VERDE 2
#define BROWN 3
#define MARROM 3
#define BLUE 4
#define AZUL 4
#define MAGENTA 5
#define ROSA 5
#define CYAN 6
#define CIANO 6
#define WHITE 7
#define BRANCO 7
#define DEFAULT 9
#define PADRAO 9
int setcolor(int cor,int bk);
int settype(int tipo);
int setxy(int x, int y);
int setecho(int echo);
int chartoint(char inteiro);
int clearscn();
int setecho(int echo)
{
if (echo == 1) system("stty echo");
else if (echo == 0) system("stty -echo");
else return 0;
return 1;
}
int chartoint(char inteiro)
{
int temp;
temp = inteiro - '0';
return temp;
}
int setcolor(int cor, int bk)
{
cor = cor + 30;
bk = bk + 40;
printf("{FONTE}33[%d;%dm",cor,bk);
return 1;
}
int settype(int tipo)
{
printf("{FONTE}33[%dm",tipo);
return 1;
}
int setxy(int x, int y)
{
printf("{FONTE}33[%d;%dH",y,x);
return 1;
}
int clearscn()
{
printf("{FONTE}33[2J");
return 1;
}
///////////////////////////////////////////////////////////////////////////////////////
---------------------------- EXEMPLO DE USO DA BIBLIOTECA
#include "util.h"
int main()
{
int numero;
clearscn();
setxy(5,5);
setcolor(BRANCO,PRETO);
printf("Ola mundo!");
setxy(1,1);
setcolor(PRETO,BRANCO);
settype(NEGRITO);
printf("Ola mundo!!");
setcolor(MARROM,ROSA);
setxy(15,3);
settype(PISCAR);
printf("OLA MUNDO!");
settype(RESET);
setxy(3,3);
printf("ola mundo..");
setxy(1,12);
printf("digite um numero (sem echo): ");
setecho(OFF);
scanf("%d",&numero);
setxy(6,13);
printf("voce digitou %d ! :D",numero);
setxy(1,14);
setcolor(ROSA,PADRAO);
printf("digite um numero (com echo): ");
setcolor(ROSA,PRETO);
setecho(ON);
scanf("%d",&numero);
setxy(6,15);
settype(RESET);
printf("voce digitou: %d ! ",numero);
setcolor(AZUL,PADRAO);
printf(":");
setcolor(VERMELHO,PADRAO);
printf("D");
setxy(1,17);
numero = chartoint('8');
printf(" -> %d",numero);
setxy(1,19);
settype(RESET);
return 0;
}
Patch para Zsnes 1.51 com GCC>=4.3
Calculo do número de Euler em C++
Calculo calorico visando perca de gordura e definicao muscular
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Preciso recuperar videos *.mp4 corrompidos (6)
É normal năo gostar de KDE? (11)
Secure boot, artigo interessante, nada técnico. (2)









