View Single Post
Old 27-02-2007, 12:31   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da LarsFrederiksen Guarda i messaggi
Se sulla riga ci sono 2 valori non riesco. Ad esempio a riga 5 vorrei leggere il valore 5 e metterlo in una variabile valore1; successivamente leggere il valore 8 e metterlo in un altra variabile valore2. Misà che il problema è lo spazio vuoto tra i 2 valori..........
Innanzitutto il C++ qui c'entra poco, visto che hai usato funzioni standard del "C".

Se dovessi farlo io, senza sapere a priori se in una riga ho 1 o 2 valori, farei così: leggo le righe con fgets, spezzo la riga con strtok usando lo spazio e il \n come delimitatori e per ogni "token" ottenuto lo converto in numero con atoi.
Ovviamente è una delle possibili soluzioni ...
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso