Convertir int a char?
Alguien me puede decir si existe una función que convierta, números a carácteres; así como lo hace atoi que sirve para convertir carácteres a enteros, les agradecería la ayuda.
Hola Rev:
Aunque suene gracioso, la función inversa a atoi es itoa; te permite convertir un número entero en una cadena de caracteres de estilo C.
También, en la biblioteca sstream está la clasel template basic_stringstream, y la instancia de esta clase, de tipo char: stringstream.
La ventaja de un stringstream es que puede escribir y leer en un array en memoria, y como se derivó de un basic_iostream, se pueden usar todas las formas de salida y entrada como en cin y cout.
Por ejemplo:
stringstream SS;
int i = 123;
SS << i;
char p[20];
SS >> p;
cout<< i << " = " << p;
Alejandro
Aunque suene gracioso, la función inversa a atoi es itoa; te permite convertir un número entero en una cadena de caracteres de estilo C.
También, en la biblioteca sstream está la clasel template basic_stringstream, y la instancia de esta clase, de tipo char: stringstream.
La ventaja de un stringstream es que puede escribir y leer en un array en memoria, y como se derivó de un basic_iostream, se pueden usar todas las formas de salida y entrada como en cin y cout.
Por ejemplo:
stringstream SS;
int i = 123;
SS << i;
char p[20];
SS >> p;
cout<< i << " = " << p;
Alejandro
