Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2014, 10:40
RaKKoS
 
Fecha de Ingreso: junio-2009
Ubicación: House
Mensajes: 38
Antigüedad: 14 años, 10 meses
Puntos: 1
Error al eliminar fichero 0 bytes

Hola a todos a los del foros del web, estoy empezando a programar en c, y estoy aprendiendo sobre los archivos sin embargo tengo un pequeño problema quisiera hacer una aplicación que elimine un archivo si contiene 0 bytes he intentado hacer un código pero no conseguí lograrlo si podrían darme ideas de como resolverlo se los agradecería, dejo el código saludos.

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.  
  7. FILE *test;
  8.  
  9.    
  10.     if( (test=fopen("p.txt","ab")) == NULL)
  11.     {
  12.     puts("Error");
  13.     }
  14.     else
  15.     {
  16.     puts("Fichero fue abierto correctamente");
  17.     }
  18.     fclose(test);
  19.    
  20. if( (test=fopen("p.txt","rb")) == NULL)
  21.     {
  22.         puts("Se eliminara fichero de 0 bytes");
  23.         fclose(test);
  24.         remove("p.txt");
  25.         exit(1);
  26.     }
  27.     else
  28.     {
  29.         puts("El fichero esta abierto en modo de lectura");
  30.     }
  31. fclose(test);
  32. return 0;
  33. }

Última edición por RaKKoS; 18/04/2014 a las 11:43