Problema con fgets [Solucionado]

Iniciado por Søra, 22 Mayo 2010, 12:15 PM

0 Miembros y 1 Visitante están viendo este tema.

Søra

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:

   for(i=-1; i<a; i++) {
     char realmlist[40];
     fgets (realmlist,40,stdin);
     FILE *df;
     df = fopen ("Realmlist.wtf","a");
     fprintf(df,"%s",realmlist);
     fclose(df); }


Aqui al cojer la primera linea:

  char bufferealm[40];
  FILE *pf;
  pf = fopen("Realmlist.wtf","r");
  if (pf==NULL) {
      printf("No has configurado WEL debes ejecutar el archivo Configure.exe");
  }
 
  fgets(bufferealm,40,pf);
  printf("%s",bufferealm);



Saludos Søra.

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





Se busca sabio para intercambio:
Todo lo que se por la mitad de lo que desconozco.