Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2009, 13:33
domanion
 
Fecha de Ingreso: mayo-2009
Mensajes: 106
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta Memoria dinamica en scanf

hola como podria amnejar la memoria dinamica cuando el usario tecle un cadena

digamos normalmente tenemos

Código C:
Ver original
  1. char cadena[30];
  2.  scanf("%s",&cadena);

yo he manejado memoria dinamica de la forma
Código C:
Ver original
  1. char *dato;
  2. dato=(char*)malloc(strlen(d)*sizeof(char));//donde d es un (char * d) que vien como parametro en la funcion
  3.    strcpy(dato, d);

pero quisiera ver si hay una forma de tener
Código C:
Ver original
  1. char *cadena;
  2. scanf("%s",[B]algo para medir la longitud de la cadena[/B])


gracias de antemano