Buenas noches,tras haber leído el tema te dejo una solución a tu dilema,espero que con esto te ayude.
El código y la explicación :
Un saludo.
Anthony.
El código y la explicación :
Código (c) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char **argv){
char frase[] = "arequito, centro soguero del pais";
FILE *ptrFrase = NULL;
if(!(ptrFrase = fopen("frase.txt", "w"))){
printf( "\n Error al abrir %s Para escribir. Finaliza el programa.", frase );
exit(1);
}
fprintf(ptrFrase, "%s", frase);
if(fclose( ptrFrase ) == EOF){ /*Fijate que según el link de documentacion "wikilibros.com",se explica que fclose devuelve
0 si se cierra correctamente, y en caso contrario devuelve EOF,por lo que si
devuelve EOF,es cuando se tiene que entrar en este bucle.
Con esto se comprueba si falla o no,ya que mostraria la frase de abajo si no hubiera
logrado cerrarlo correctamente.*/
printf( "\n No se ha podido cerrar el fichero\n");
system("PAUSE");
}
return EXIT_SUCCESS;
}
Un saludo.
Anthony.