PDA

View Full Version : [C++] (<fstream>)Leggere da un file numeri interi separati da una virgola


Another Joe
18-05-2009, 12:20
Salve :)

utilizzando la classe <fstream> per la gestione dei files in c++, riesco a scrivere su un file una serie di numeri interi separati da una virgola.
E fin qui tutto ok.

Quando però cerco di caricare i numeri da file, prendendo in input degli interi, sembra che non possa dire in qualche modo al programma di ignorare le virgole e di prendere solo i numeri in input come interi, per poi caricarli in una matrice.

Avreste consigli sul da farsi?

Grazie. :D

ndakota
18-05-2009, 12:48
conosci la getline? se vedi da la possibilità di passare un terzo parametro delimitatore. spero di esser stato d'aiuto.

Hasard992
18-05-2009, 14:24
conosci la getline? se vedi da la possibilità di passare un terzo parametro delimitatore. spero di esser stato d'aiuto.
Anche io farei così, la getline() che prende fino al carattere delimitatore (guardala bene qua: http://www.cplusplus.com/reference/iostream/istream/getline/ ), la funzione manda il testo dentro una stringa e poi converti con atoi()...