checkscan.h
Publicado por Hunz 19/09/2004
[ Hits: 5.550 ]
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); } }
Determinando a posicão de ocorrencia de uma string em outra
Método de Power para calcular o autovelor dominante de uma matriz
Shadow Mapping utilizando OpenGL e Cg
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
trocar linhas [RESOLVIDO] (11)
Firefox não abre em usuário não administradores (2)
Ubuntu com problemas no áudio (1)