Ciao raga, io dovrei leggere da un file.txt un numero(telefonico) e un numero (intero).
FILE.txt
codice:
0123456789;1
9876543210;2
1472583690;3
.
.
Io faccio nel seguente modo:
codice:
ifstream read("FILE.txt",ios::in);
for (i=1;i<=Num;i++) //dove Num e' il numero di righe del FILE
{
getline(read,linea,';'); // dove linea e' una stringa
getline(read,riga,'\n'); // dove riga e' una stringa
.
.
//io ora vorrei assegnare ad un numero intero 'k' il valore contenuto nella stringa 'riga'
k=riga;
ecco l'errore, che e' anche giusto perche' non si puo' assegnare ad un intero una stringa:
cannot convert `std::string' to `int' in assignment
COME POTREI AGGIRARE L'ERRORE.??
HO provato anche ad usare la getline:
codice:
getline(read,riga,'\n'); // dove riga e' una variabile intera, ma mi da errore:
no matching function for call to `getline(std::ifstream&, int&, char)'