Molto bello e semplice il metodo mostrato da MItaly, come sempre in C++ esistono molte strade per risolvere lo stesso problema, un altro metodo può essere quello che si avvale dell'utilizzo di strtok:
Ovviamente:codice:ifstream ifs("C:\\Test.txt"); // Apro lo stream del file char line[100]; // definisco un Buffer per contenere i caratteri di una linea while(ifs) // finché giungo alla fine del file, { ifs.getline(line, 100); // prendo una linea per volta e... { (void)strtok(line, " "); // divido le parole (simboli) di questa linea che sono setarati da uno spazio vuoto strtok(NULL, " "); // Ad esempio questo è il primo simbolo che ho trovato atoi(strtok(NULL, " ")); // Questo invece è il simbolo sucessivo convertito in numero intero ... } } ifs.close();
Tuttavia l'utilizzo di strtok non ha molto senso se nel file sono contenuti solo numeri interi, se cioé non è necessario distinguerli da altri simboli alfanumericicodice:#include <string> #include <fstream> #include <iostream>
Ciao

Rispondi quotando