Cita:
Iniciado por cesar_casla el caso de sizeof(char *) se usa para crear arreglos de punteros. En tu caso debe ser sizeof(char), y apesar de que el tipo char ocupa un byte para mi gusto es necesario ponerlo mas que nada por una forma mas ordenada de programacion( todos sabemos que 1 x cualquier_numero = cualquier_numero )
mmm la verdad nose pero viste que el abuso siempre es malo :)..... Lo que deberias cambiar es el argumento que le pasas a la funcion cuando hay un error; el 0(cero) se utiliza en caso de exito y distinto de cero si hubo un error. Para esto hay definidas dos macros: EXIT_SUCCESS y EXIT_FAILURE
Saludos
Perfecto, mejore el código para que en algunas cosas saliera sin necesidad de invocar exit(); Otra duda, ya que veo que sabes acerca, digamos que quiero un string, osea
El compilador asigna creo yo cuantos caracteres debe tener este string, pero dado el caso que yo quiera asignarlo desde malloc.
Crear el ejemplo de arriba desde malloc. ¿Tienes idea?
Sobre el bucle lo solucione agregando una variable que al encontrar el paquete haga un break; en el otro bucle.
Saludos.