• Sábado 14 de Diciembre de 2024, 18:01

Autor Tema:  error fgetc()  (Leído 774 veces)

norak

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
error fgetc()
« en: Lunes 1 de Diciembre de 2008, 13:49 »
0
Hola,

Tengo un problema con la función fgetc.
me da el siguiente error: EINVAL (argumento inválido)

aunque creo que le estoy pasando el argumento correcto, no??

<CODE>

FILE* pf;
int c;

                pf = fopen ("prueba_archivo.txt", "a");
   fseek (pf, 5, SEEK_SET);
   c = fgetc (pf);

</CODE>

<OUTPUT>
NON-FATAL RUN-TIME ERROR:   "archivo.c", line 19, col 21, thread id 0x00000854:   Library function error (return value == -1 [0xffffffff]). (EINVAL) Invalid argument
</OUTPUT>

la linea 19 se corresponde con la ultima sentencia en <CODE>

gracias
« última modificación: Lunes 1 de Diciembre de 2008, 14:12 por norak »

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: error fgetc()
« Respuesta #1 en: Lunes 1 de Diciembre de 2008, 13:52 »
0
Copia y pega el codigo (de ser posible reducido a la minima expresion que demuestra el problema) entre etiquetas CODE y el output generado por el compilador (cuanto menos el error exacto y en que linea se genera).

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.