Pregunta:
Ayuda programa en C Int a String?
Nati
2008-05-19 19:50:02 UTC
Alguien em podría ayudar con la logica para convertir un formato numerico (int) a string. es decir tengo el numero 10 en una variable int y quiero que sea string o char.
La lectura es de un fichero con el siguiente formato:

char1 int1 int1
char2 int2 int2
........................
char500 int500 int500

con que sentencia deberia leer al fichero para que solo me tome los int, me los convierta a char y poder guardar todo en un fichero de salida.
GRACIASSS!!!!!!!!
Cuatro respuestas:
Senegoid
2008-05-19 20:12:54 UTC
La sentencia que buscas se llama itoa();

Ejemplo:

int n=123;

char cadena[10];

itoa(n,cadena,10);



el numero 10 en el itoa, significa que sera convertido a Decimal. Si pones el 2, te lo convierte a Binario, etc.



NOTA: Debes poner la libreria stdlib.h



Espero te sirva.
?
2016-12-30 09:14:01 UTC
Eso suena a tareas de estudio, y como te ha dicho Juan es muy sencillo, simplemente tienes que utilizar un bucle for() que recorra todos los números y dentro de el utilizar el operador *= para ir "acumulando" el resultado. Con estas pistas y lo que te dijo Juan deberias poder hacerlo tu solo.
Ivanivich_bucio
2008-05-19 20:10:42 UTC
si te refieres al lenguaje C, o lo mas comun C++ de borland, hazle un cast a tu variable y la almacenas en otra de otro tipo:



char cadena[10];

int valor=1000;

cadena=(char)valor;



con eso debe funcionar, suerte
anonymous
2008-05-19 19:57:08 UTC
la verdad no manejo mucho C, pero manejo Eclipse en Java, y eso que dices se hace asi:



nombre_variable_String = String.valueof(nombre_variable_entera);



por ejemplo, si tienes:



int a=15;

String b;



haces



b=String.valueof(a);



...

el proceso inverso se hace asi



a= Integer.Parseint(b);



no se, espero que te sirva. saludos


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...