Oppure

Loading
02/05/14 18:40
gcali
L'uso di
scanf("%d", &variabile)
porta ad un errore in caso di input non numerico. Come fare a tutelare un programma da input involontari o maligni? Avevo pensato di prendere in input con un gruppo di scansione %[1234567890] una stringa e poi convertirla con atoi o simili. E' una soluzione corretta? Ci sono soluzioni più efficienti?
aaa
02/05/14 18:52
nessuno
Usa una funzione per accettare una stringa e poi tratta la stringa nel tuo programma.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
02/05/14 18:56
gcali
Allora prendo in input una stringa con fgets o scanf e ne controllo l'integrità. Pensavo ci fossero altri modi, grazie per l'aiuto :)
aaa
02/05/14 19:58
nessuno
Usa fgets
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.