Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Germanico

Validando entrada de dados numerica

Recommended Posts

Olá,Estou com uma duvida quanto a validação de dados. Possuo um programa que em determinada parte lê caracteres do teclado e eu desejo que tais caracteres sejam numericos, caso o usuário digite alguma letra ou qualquer outro caractere que não numeros de 0 até 9 eu desejo ignorar a entrada, ou seja, simplesmente desconsiderar o que foi digitado pelo usuário.Alguém possui alguma função ou idéia de como fazer?Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta pegar de caractere em caractere e vai checando se são chars entre 0-9, se forem você guarda, se não forem você joga fora.Depois converte a string pra int.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É facil tu podes ler tudo e depios pegas nos valor de entrada e ves ou pela tabela ASCII ou pela simples strings "1", "2" ... e vez se são só numeros a partir de varias desições ou case of ... e aceitas só o que queres!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por ex:

while()	{				  a = getch();				  if(a>='0' && a<='9') printf("%c",a);	}
Só cabe a você delimitar quando ele vai parar de receber os números e o que fazer com eles.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.