Conversión de cadena de c ++ a int
Tengo los siguientes datos en una cadena de C ++
John Doe 01.01.1970
Necesito extraer la fecha y la hora en variables int. Lo intenté así:
int last_space = text_string.find_last_of(' ');
int day = int(text_string.substr(last_space + 1, 2));
Pero tengoinvalid cast from type ‘std::basic_string’ to type ‘int’
. Cuando extraigo la parte "John Doe" en otra variable de cadena, todo funciona bien. Que pasa
Estoy tratando de compilarlo con g ++ -Wall -Werror.