Dando los primeros pasos en C++, me encuentro que no hay ninguna manera ‘natural’ de castear de string a int y viceversa.

Parece que lo mejor es con stringstream

Para convertir un string a int

#include <sstream>
string texto="88";
int numero;
istringstream buffer(texto);
buffer >> numero;
//numero=88

Para convertir de int a string

#include <sstream>

std::int numero=1;
std::string string;

stringstream ss;
ss << numero;
string = ss.str();
Este sitio utiliza cookies.    Leer más