Ver Mensaje Individual
Antiguo 05-may-2008, 00:14   #4 (permalink)
a2a2
a2a2 tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Re: leer palabras desde un archivo a un arreglo de caracteres

Bueno ya que preguntas, en realidad un array de buffers de tamaño fijo es una solución un poco chapuza ya que desperdicia memoria.
Es mejor que tengas una variable grande para los scanf, y que luego reserves la memoria que necesites con malloc.

Ejemplo:

Código:
...
char comando[1024];
char * ejecutar[TAMANO];

for(i=0;i<TAMANO;i++)
{
  fscanf( stdin,"%s", comando ); 
  ejecutar[i] = (char*)malloc( strlen(comando)+1 );
  strcpy( ejecutar[i] , comando );
  ...
}
a2a2 está desconectado   Responder Citando