Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: C_1^N en 16 Julio 2013, 20:10 pm



Título: Problema con _itoa_s
Publicado por: C_1^N en 16 Julio 2013, 20:10 pm
Hola gente del foro! tengo el siguiente problema con la funcion mencionada y es que no se como o que pasarle de 2do argumento

Código
  1. _itoa_s(int _Value,char (&_Dest)[_Size],int _Radix)
  2.  

Saludos!


Título: Re: Problema con _itoa_s
Publicado por: amchacon en 16 Julio 2013, 20:20 pm
El segundo valor es la cadena donde quieres meter el resultado.

Aunque yo no usaría esa función porque no es portable... ¿Estas en C o C++?


Título: Re: Problema con _itoa_s
Publicado por: C_1^N en 16 Julio 2013, 20:36 pm
en c++, se que es el buffer de destino pero el problema es que no se como pasarle el argumento pq tiene entre corchetes el _Size


Título: Re: Problema con _itoa_s
Publicado por: amchacon en 16 Julio 2013, 21:25 pm
Código
  1. int cosa = 3;
  2. char Texto[10];
  3. _itoa_s(cosa,Texto,10,10);
  4.  
  5. cout<<Texto;

Aunque yo en C++ usaría la clase stringstream, que además estándar y portable:

Código
  1. #include <sstream>
  2.  
  3. //...
  4.  
  5. int cosa = 3;
  6. stringstream Mensaje;
  7.  
  8. Mensaje<<"El contenido de la variable es: "<<cosa;
  9.  
  10. cout<<Mensaje.str();


Título: Re: Problema con _itoa_s
Publicado por: C_1^N en 17 Julio 2013, 14:11 pm
amchacon gracias por la ayuda, he optado por usar stringstream

Saludos!