No se xq pero no consigo que funcione correctamente esta funcion. Compila correctamente y cuando entra en la funcion el debugger me muestra un error.... el codigo es este y lo he cogido del manual de microchip. En el directorio del proyecto he creado previamente dos archivos afile1 y afile1.txt, pero no se cual de los dos intentara leer...
#include <stdio.h> /* for fopen, fclose, */
/* printf,FILE, NULL, EOF */
int main(void)
{
FILE *myfile1, *myfile2;
int y;
if ((myfile1 = fopen("afile1", "w+")) == NULL)
printf("Cannot open afile1\n");
else
{
printf("afile1 was opened\n");
y = fclose(myfile1);
if (y == EOF)
printf("afile1 was not closed\n");
else
printf("afile1 was closed\n");
}
}
saludos