Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2009, 19:12
Avatar de MeduZaPaT
MeduZaPaT
 
Fecha de Ingreso: enero-2009
Ubicación: USA
Mensajes: 106
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Ingresar cadenas dinamicas

por lo que veo eso es C, lo que te queda por hacer es un array de buffer de una longitud grande, y luego de que el usuario ingresa el valor creas un malloc del tamaño de de la cadena.
hay varias maneras, pero si o si tenes que crear una cadena con la longitud suficiente como para avarcar el dato que pueda ingresar el usuario y no te haga un overflow (tenes proteccion contra eso) que te corte el dato, pero no creo que un usuario ingrese mas de 10000 chars ;)

y si usases C++ con string estas echo, todo eso queda en 2 lineas de codigo
string cadena;
cin.getline() << cadena;

Última edición por MeduZaPaT; 06/02/2009 a las 19:24