Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2013, 19:12
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 3 meses
Puntos: 13
Respuesta: Arreglos,punteros y sprintf.-

Para éste caso, es mejor crearse una solución propia, fgets termina su función cuando detecta un salto de linea, siempre terminará con ello, entonces podríamos hacer así:

Código C:
Ver original
  1. char *
  2. fgets_fix (char * buff, size_t bufflen, FILE * fp)
  3. {
  4.   if (fgets(buff, bufflen, fp) != 0)
  5.   {
  6.     char * nw = NULL;
  7.       nw = strchr(buff, '\n');
  8.      
  9.     if (nw != NULL)
  10.       *nw = '\0';
  11.    
  12.     return buff;
  13.   }
  14.  
  15.   return 0;
  16. }

En el caso de los punteros, no tiene nada que ver, está bien :)