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)'