Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2012, 22:31
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 13 años, 8 meses
Puntos: 13
Respuesta: Bucle inusual

Cita:
Iniciado por cesar_casla Ver Mensaje
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

Código C:
Ver original
  1. char *package[2] = {"xorg", "wine");

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.