SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: norak en Lunes 1 de Diciembre de 2008, 13:49

Título: error fgetc()
Publicado por: norak en Lunes 1 de Diciembre de 2008, 13:49
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
Título: Re: error fgetc()
Publicado por: Eternal Idol en Lunes 1 de Diciembre de 2008, 13:52
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).