|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
|
[C] Controllo sul tipo di dato inserito, possibile?
Salve
![]() vorrei una cosa teoricamente semplice, ma che praticamente non riesco proprio ad attuare, datemi una mano voi ![]() mi serve fare un controllo sul dato inserito, per dire, ho messo una scanf("%d",&nomevar) che deve memorizzare un intero con segno, c'è un modo di "dirgli" che se inserisco un carattere mi deve semplicemente stampare "errore nei dati" ? Grazie mille p.s. questa stessa cosa la faccio per esempio per if(nomevar<=0) printf("errore") ma il controllo sul tipo non riesco proprio..
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
L'unico modo è leggere una stringa, validarla scansionandola per controllare chenon ci siano caratteri che non vuoi. Dopo usi sscanf per leggere l'intero a partire dalla stringa.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
|
grazie mille!
effettivamente c'avevo gia pensato, vedrò d'implementarlo saluti ![]()
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:47.