14/08/10 9:17
swaqpoli
ciao a tutti!
ho un problema con la funzione atoi.
ho scritto un programma che prende un file e ne legge le stringhe (tutte formate da numeri).
devo convertire le stringhe in interi e per farlo ho pensato di utilizzare la funzione atoi.
dove sbaglio??
ecco il pezzo di codice in questione:
ifstream file ("file.txt"
string s;
if(!file)
{
cout<<"Errore: file non trovato!"<<endl;
return -1;
}
while(file.good())
{
getline(file, s);
cout<<"m= "<<s<<endl;
}
int m;
m=atoi (s); //PASSO AD ATOI LA STRINGA MA NON MI RESTITUISCE L'INTERO
cout<<m;
ho un problema con la funzione atoi.
ho scritto un programma che prende un file e ne legge le stringhe (tutte formate da numeri).
devo convertire le stringhe in interi e per farlo ho pensato di utilizzare la funzione atoi.
dove sbaglio??
ecco il pezzo di codice in questione:
ifstream file ("file.txt"
string s;
if(!file)
{
cout<<"Errore: file non trovato!"<<endl;
return -1;
}
while(file.good())
{
getline(file, s);
cout<<"m= "<<s<<endl;
}
int m;
m=atoi (s); //PASSO AD ATOI LA STRINGA MA NON MI RESTITUISCE L'INTERO
cout<<m;
aaa