programa en c para borrar un archivo

La función de eliminación en C/C++ se puede usar para eliminar un archivo. La función devuelve 0 si los archivos se eliminan con éxito, otros devuelven un valor distinto de cero.

#include<stdio.h>
  
int main()
{
   if (remove("abc.txt") == 0)
      printf("Deleted successfully");
   else
      printf("Unable to delete the file");
  
   return 0;
}

Usando la función remove() en C, podemos escribir un programa que puede destruirse a sí mismo después de compilarlo y ejecutarlo.

Explicación: Esto se puede hacer usando la función de eliminación en C. Tenga en cuenta que esto se hace en un entorno Linux. Por lo tanto, la función de eliminación se alimenta con el primer parámetro en el argumento de la línea de comandos, es decir , un archivo.out (archivo ejecutable) creado después de la compilación. Por lo tanto, el programa será destruido.

#include<stdio.h>
#include<stdlib.h>
  
int main(int c, char *argv[])
{
    printf("By the time you will compile me I will be destroyed \n");
      
   // array of pointers to command line arguments
    remove(argv[0]);    
  
  // Note: argv[0] will contain the executable file i.e. 'a.out'
      
return 0;
}
  
// This code is contributed by  MAZHAR IMAM KHAN.

Producción:

By the time you will compile me I will be destroyed

Después de la salida que se muestra arriba, se eliminará el archivo a.out .

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *