checkscan.h
Publicado por Hunz 19/09/2004
[ Hits: 5.161 ]
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); } }
Preloader.c - Adaptação do Tarik Ahmad (Thiago Alexandre) para linux
Criando um Arch Linux de bolso a partir de qualquer distribuição
Instale uma distro dentro de outra
Montando HD, Pendrive ou Pasta de Rede para Gravações de Ligações do Elastix e Módulo de Call Center
Corrigir os erros "5: Input/output error" ou "cache file is corrupted" no Ubuntu
Instalando Driver NVIDIA no Debian 10 Buster para Iniciantes
Obtendo a soma do tamanho os arquivos listados com "du"
Curso Engenheiro Linux Force, alguém ja fez? vale a pena? (2)
Inkscape | Como manter linha com a mesma espessura, mesmo após dar zoo... (2)
Universidade de Minesota introduz vulnerabilidade no kernel (3)
Interface gráfica não carrega após a instalação dos drivers da NVIDIA (0)