Hola, les pido una ayuda sobre un código que hice para convertir un numero entero a string. El código puede trabajar tanto con números negativos como positivos(aunque solo lo tengo implementado para números positivos). El tema es que no me arroja nada por la salida estandar..HELP! (soy aprendiz en C++)
#include <iostream>
#include <string>
using namespace std;
string intToString(const int x);
int main()
{
int Numero;
cout<<"Ingrese un numero entero: ";
cin>>Numero;
cout<<"El numero convertido en string es: "<<intToString(Numero)<<endl;
return 0;
}
string intToString(const int x)
{
string NumeroString;
int y=x,resto; //Copia del numero x
while(y!=0 && resto!=0)
{
resto=y%10;
y=y/10;
NumeroString.push_back((char)resto);
}
return NumeroString;
}
#include <iostream>
#include <string>
using namespace std;
string intToString(const int x);
int main()
{
int Numero;
cout<<"Ingrese un numero entero: ";
cin>>Numero;
cout<<"El numero convertido en string es: "<<intToString(Numero)<<endl;
return 0;
}
string intToString(const int x)
{
string NumeroString;
int y=x,resto; //Copia del numero x
while(y!=0 && resto!=0)
{
resto=y%10;
y=y/10;
NumeroString.push_back((char)resto);
}
return NumeroString;
}