Discussione: Problema su scanf in C
View Single Post
Old 11-03-2004, 16:23   #4
fpucci
Senior Member
 
Iscritto dal: Jul 2002
Cittā: Roma
Messaggi: 806
Quote:
Originariamente inviato da Dr. Halo
Mi nasce una domanda: "atoi" definisce i valori accettabili??? Se si, se viene digitato un carattere che non č compreso in "atoi" cosa finisce dentro "Riga" ad esempio? NULL, 0, rimane il valore precedente???
L'atoi() č una funzione di conversione (AsciiTOInt) e converte una stringa numerica nel suo corrispettivo valore numerico intero.

Adesso mi rendo conto che nella risposta precedente ho scritto un paio di fesserie (ma dove avevo la testa?). Rettifico di seguito, senza usare la atoi():

Codice:
   char   Riga [2];   /* Max un carattere */
   int      Colonna;
   ...
   scanf ("%s", Riga); /* In Riga[0] hai la lettera che identifica la riga */
   scanf ("%d", &Colonna);
fpucci č offline   Rispondi citando il messaggio o parte di esso