Hola, simplemente voy a ampliar un poco la respuesta de amchacon.
Para transformar un string a un int i viceversa se puede hacer uno de una clase llamada sstream. Para ello debes incluir "#include <sstream>". Esto permite usar objetos de la clase sstream como si fuera un cout o un cin (funciones clásicas de iostream para sacar por pantalla datos o bien introducir datos de la pantalla a una variable). Los sstream funcionan muy parecido al sistema iostream de c++.
Aquí te adjunto un programa pequeño que hace las transformaciones.
Código C++:
Ver original#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main(){
//de string a int
string s = "12"; int x;
stringstream o(s); //crear un objeto sstream inicializando su contenido con el string s
o >> x; //salida de datos de sstream a un intero
cout << x << endl;
// de int a string
x = 200;
o.clear(); //borrar el contenido de o pues lo voy a usar otra vez para el ejemplo
s.clear(); //borrar string para usarlo de nuevo.
o << x; //entrada de datos de un string a un sstream
s = o.str(); //tranformar de objeto sstream a string
cout << s << endl;
cin.sync();
cin.get();
return 0;
}
Saludos