Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Como colocar um limite máximo de entrada de dados?


Posts Recomendados

oi :o

Como faço pra controlar a quantidade de digitos na hora de ler um tipo de dado?

No momento, só números inteiros mesmo.

 

Por exemplo, na hora de ler uma data:

Não deixar que a variável _dia receba mais de 2 números (2 digitos).

Não deixar que a variável _mes receba mais de 2 números (idem acima).

Não deixar que a variável _ano receba mais de 4 numeros (4 digitos).

 

Caso o valor guardado já tenha 2 digitos e usuário insistir em digitar mais, fazer com que o programa descarte qualquer número digitado.

O que falar dessa assinatura que nem escrevi mas já considero pakas?

http://www.webcheats.com.br/forum/tutoriais-wc/2242064-como-colocar-assinaturas-post8832945.html#post8832945

<3333

Link para o comentário
https://www.webcheats.com.br/topic/1687058-como-colocar-um-limite-m%C3%A1ximo-de-entrada-de-dados/
Compartilhar em outros sites

Divida o valor por 100 e veja se o resultado é maior ou igual a 0

Link para o comentário
https://www.webcheats.com.br/topic/1687058-como-colocar-um-limite-m%C3%A1ximo-de-entrada-de-dados/#findComment-7221614
Compartilhar em outros sites

Qual plataforma e linguagem?

Windows (console), C++.

 

Divida o valor por 100 e veja se o resultado é maior ou igual a 0

Hum?! Não entendi ou você não me entendeu.

----

 

Imagine na tela do console, uma mensagem pedindo para o usuário digitar uma data (exemplo de código utilizando a biblioteca conio:http://www.webcheats.com.br/forum/programacao-duvidas-ajuda/1865302-como-colocar-um-caracter-inteiro-na-hora-de-ler-resposta-do-usuario.html#post7437708 )

Ficaria assim: http://www.webcheats.com.br/forum/programacao-duvidas-ajuda/1865302-como-colocar-um-caracter-inteiro-na-hora-de-ler-resposta-do-usuario.html#post7438467

 

É necessário se cadastrar para acessar o conteúdo.

(imagine que o | seja o cursor piscando kkkkk)

 

Daí o usuário digita o número 20 (no campo da variável _dia) por exemplo. Tela do console:

 

É necessário se cadastrar para acessar o conteúdo.

 

Até ai tudo bem. Acontece que se o cara digitar mais um número acontece isso:

 

É necessário se cadastrar para acessar o conteúdo.

Sumiu com a "/" que separava o campo dia do campo mês. Daí, imagina que o infeliz continua digitando:

 

É necessário se cadastrar para acessar o conteúdo.

Detonou a formatação dos campos de data kkkk entendeu?

 

O que eu gostaria de fazer (se for possível, claro) é o seguinte:

É necessário se cadastrar para acessar o conteúdo.

(Novamente a tela do console e o cursor piscando)

 

Novamente o usuário digita 20:

É necessário se cadastrar para acessar o conteúdo.

O número máximo de dias (nesse caso) seria 2 digitos. Na 'tela do console' acima, já deu os 2 digitos. Então o usuário tenta digitar mais números:

 

É necessário se cadastrar para acessar o conteúdo.

Todo número digitado é descartado :) sem quebrar a formatação ___/___/_____ da data.

O que falar dessa assinatura que nem escrevi mas já considero pakas?

http://www.webcheats.com.br/forum/tutoriais-wc/2242064-como-colocar-assinaturas-post8832945.html#post8832945

<3333

Link para o comentário
https://www.webcheats.com.br/topic/1687058-como-colocar-um-limite-m%C3%A1ximo-de-entrada-de-dados/#findComment-7224488
Compartilhar em outros sites

scanf("%2d", dia);

 

 

Assim só pega os 2 primeiros caracteres

Link para o comentário
https://www.webcheats.com.br/topic/1687058-como-colocar-um-limite-m%C3%A1ximo-de-entrada-de-dados/#findComment-7224664
Compartilhar em outros sites

O problema não é na hora de guardar na variável e sim na hora de ler, não deixar que seja digitado mais de 2 digitos.

O que falar dessa assinatura que nem escrevi mas já considero pakas?

http://www.webcheats.com.br/forum/tutoriais-wc/2242064-como-colocar-assinaturas-post8832945.html#post8832945

<3333

Link para o comentário
https://www.webcheats.com.br/topic/1687058-como-colocar-um-limite-m%C3%A1ximo-de-entrada-de-dados/#findComment-7225104
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.