¿Cómo verifico si una cadena de C ++ es un int?
Cuando usogetline
, Ingresaría un montón de cadenas o números, pero solo quiero que el ciclo while genere la "palabra" si no es un número. Entonces, ¿hay alguna forma de verificar si "palabra" es un número o no? Sé que podría usaratoi()
para C-strings pero ¿qué tal para las cadenas de la clase string?
int main () {
stringstream ss (stringstream::in | stringstream::out);
string word;
string str;
getline(cin,str);
ss<<str;
while(ss>>word)
{
//if( )
cout<<word<<endl;
}
}