Ciao raga, io dovrei leggere da un file.txt un numero(telefonico) e un numero (intero).
FILE.txt
Io faccio nel seguente modo:codice:0123456789;1 9876543210;2 1472583690;3 . .
ecco l'errore, che e' anche giusto perche' non si puo' assegnare ad un intero una stringa: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;
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)'

Rispondi quotando