Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Søra en 22 Mayo 2010, 12:15 pm



Título: Problema con fgets [Solucionado]
Publicado por: Søra en 22 Mayo 2010, 12:15 pm
Tengo un problema con la funcion fgets y es que al imprimir los datos introducidos por el teclado e un archivo me deja la primera linea en blanco, entonces cuando voy a cojer con la funcion fgets la primera linea del archivo me encuentro con una linea vacia:

Aqui al imprimir en el archivo:

Código
  1.    for(i=-1; i<a; i++) {
  2.      char realmlist[40];
  3.      fgets (realmlist,40,stdin);
  4.      FILE *df;
  5.      df = fopen ("Realmlist.wtf","a");
  6.      fprintf(df,"%s",realmlist);
  7.      fclose(df); }

Aqui al cojer la primera linea:

Código
  1.   char bufferealm[40];
  2.   FILE *pf;
  3.   pf = fopen("Realmlist.wtf","r");
  4.   if (pf==NULL) {
  5.       printf("No has configurado WEL debes ejecutar el archivo Configure.exe");
  6.   }
  7.  
  8.   fgets(bufferealm,40,pf);
  9.   printf("%s",bufferealm);


Saludos Søra.

edito: SOLUCIONADO despues de un ratito de busqueda (1h) ya lo he solucionado.