C/Visual C - programa de nombre

 
Vista:

programa de nombre

Publicado por Claudia (1 intervención) el 03/04/2002 23:55:54
hola, me preguntava si alguien me podria dar el codigo de C++, de la manera mas "eficiente" de pedirle un nombre al usuario y guardarlo en un memoria. porfavor que no se usen arrays, o por lo menos que el usuario tenga la posibilidad de introducir un nombre tan largo como se le plasca.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:programa de nombre

Publicado por Carlos Sanz (4 intervenciones) el 04/04/2002 07:34:12
Para eso tienes que utilizar memoria dinámica.
Esto se usa con la función malloc();
Esta función te permite reservar memoria en tiempo de ejecución.
La idea es:
Tenemos un char * Cadena;
con malloc, le reservamos 1 byte + el terminador '\0'
si el usuario aprieta una tecla, incrementamos en un byte la cadena. (Pero conservando el valor actual. Puedes usar un array auxiliar)
y asi sucesivamente. Has de tener en cuenta que si la tecla pulsada es la de Back Space. se resta un byte.
espero que t sirva de algo
bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar