Mostrar Mensajes

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Arimi

Pages: [1]
1
C/C++ linux / Problemas con to_string
« on: Junio 13, 2013, 10:34:11 pm »
Hola, necesito pasar de entero a string, lo estoy haciendo con to_string y me da un error en la compilación (hay más formas, también se puede hacer con sscanf y con str() pero tampoco me funciona :( )

este es el código:

Code: [Select]
#include <iostream>
#include <string>

int main(int argc, char * argv[]){

        std::string cadena = "";
        int i = 43;

        cadena = to_string(i + 1); // tampoco funciona con std::to_string(i + 1);

        std::cout << cadena << std::endl;

        return 0;
}


$ make         
g++ prueba.cpp -o prueba
prueba.cpp: En la función âint main(int, char**)â:
prueba.cpp:9:26: error: âto_stringâ no se declaró en este ámbito
make: *** [cadena] Error 1


Alguna ayuda?

Gracias de antemano

-------------------------------------

Edito:

He conseguido que me funcione en windows, pero no en Linux no se si es por la version del compilador de Linux (4.6.3) ya que dicen que std::to_string() está para la versión 11 de C++

Aqui está el coódigo:

#include <iostream>
#include <string>

int main(int argc, char * argv[]){

        std::string cadena = "";
        int i = 43;

      cadena = std::to_string(static_cast<_ULonglong> (i + 1));

        std::cout << cadena << std::endl;

        return 0;
}

Y para Linux le funciona a alguien?

Pages: [1]
ey