checkscan.h
Publicado por Hunz 19/09/2004
[ Hits: 5.531 ]
Homepage: http://tnegri.com/
Exemplo de um Header que checa o SCANF. (char, string, int, float)..
Ele continua pedindo enquanto não fizer a assimilação correta.
Funções:
void checkint(char *pergunta, int pegar, char *erromsg);
void checkfloat(char *pergunta, float pegar, char *erromsg);
void checkchar(char *pergunta, char pegar, char *erromsg);
void checkstring(char *pergunta, char *pegar, char *erromsg);
Exemplo de uso:
checkint("Entre com um valor: ", inteiro, "Somente numeros inteiros!");
/* Para usar: #include "checkscan.h" AUTOR: hunz www.vivaolinux.com.br/~hunz -**- Captura -**- INT FLOAT CHAR STRING -***************- */ void checkint(char *pergunta, int pegar, char *erromsg) { int erro=0; while (erro==0) { printf("%s",pergunta); erro = scanf("%d",&pegar); getchar(); if (erro==0) printf("%s\n",erromsg); } } void checkfloat(char *pergunta, float pegar, char *erromsg) { int erro=0; while (erro==0) { printf("%s",pergunta); erro = scanf("%f",&pegar); getchar(); if (erro==0) printf("%s\n",erromsg); } } void checkchar(char *pergunta, char pegar, char *erromsg) { int erro=0; while (erro==0) { printf("%s",pergunta); erro = scanf("%c",&pegar); getchar(); if (erro==0) printf("%s\n",erromsg); } } void checkstring(char *pergunta, char *pegar, char *erromsg) { int erro=0; while (erro==0) { printf("%s",pergunta); erro = scanf("%s",&pegar); getchar(); if (erro==0) printf("%s\n",erromsg); } }
Balanceamento de parênteses utilizando Pilha
Imprime a soma dos numeros positivos e negativos
Método de Power para calcular o autovelor dominante de uma matriz
Funções de soma e subtração de matrizes alocadas dinamicamente
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Archlinux Congela de forma aleatória. (1)
Albfneto. Voltando devagar. (3)