Convertir un string a int
Alguien sabe si hay alguna función de C++ que lleve a cabo esto??, o hay que implementarse una función para hacerlo.
Gracias.
Conozco la siguiente función, pero es con una cadena de carácteres, no con el tipo string, pero si te sirve de ayuda...
#include <cstdlib>
atoi(s);
//Donde s es la cadena de carácteres.Devuelve un entero.
atof(s);
//Devuelve un float
#include <cstdlib>
atoi(s);
//Donde s es la cadena de carácteres.Devuelve un entero.
atof(s);
//Devuelve un float
Aquí tienes la solución que me han dado en otro foro:
#include <string>
#include <iostream>
#include <cstdlib>
using std::cout;
using std::string;
int main(){
string prueba ("1234");
int num = std::atoi(prueba.c_str());
cout << num + 6;
return 0;
}
Esta es para integer, en el caso de float habría que poner la otra función que me dijiste tú ( atof).
Gracias.
