Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Controllo sull'imput se è numerico
Forum - C/C++ - Controllo sull'imput se è numerico

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Ciao ragazzi
come controllo se in un imput con "cin"
il dato inserito è un valore numerico o meno?
Conosco la funzione isdigit(), ma se io la variabile del cin, la dichiaro come int o double,
se si inserisce un carattere il prog va in loop, quindi dovrei controllarlo prima, come fare?

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 10:28
Venerdì, 29/06/2007
leggi un char*, fai il controllo, e dopo lo converti con funzioni tipo atoi.

Sennò, visto che usi C++ e non C, potresti usare la classe string e altre cose pronte per rendere tutto più semplice.



Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 22:37
Venerdì, 29/06/2007
Ok grazie, ci avev pensato anche io...
Ma non sapevo se c'erano anche altre soluzioni..

PM Quote