Quitar un archivo en C++

Zeeshan Afridi 12 octubre 2023
  1. Eliminar o eliminar un archivo en C++
  2. Conclusión
Quitar un archivo en C++

Un archivo es una fuente de almacenamiento de datos secuenciales de forma permanente en algún dispositivo de almacenamiento permanente como un disco duro, USB, tarjeta de memoria, etc.

Los datos en el archivo no son volátiles como la salida generada por un programa de computadora en el Entorno de desarrollo integrado (IDE). Pero es permanente y el usuario puede recuperarlo y utilizarlo a largo plazo.

Algunas de las operaciones que podemos realizar en C++ para el manejo de archivos son leer, crear, escribir, actualizar y eliminar un archivo.

Eliminar o eliminar un archivo en C++

Antes de eliminar un archivo, primero asegúrese de que el archivo existe. En C++, para eliminar un archivo, necesitará la ruta completa del archivo.

C++ nos proporciona la función remove() del archivo de cabecera stdio.h para poder borrar un archivo. Esta función requiere la ruta del archivo a eliminar como parámetro.

Este retorno 0 (FALSO) es el archivo eliminado con éxito; de lo contrario, un valor distinto de cero (VERDADERO).

Sintaxis:

remove(path\filename.Extention)
    remove(E
           :\Article writing\MS2\delete a file c++.en)

Si desea eliminar un archivo dentro del directorio de su programa de manejo de archivos, solo necesita ingresar el nombre del archivo como la ruta del archivo. De lo contrario, debe especificar la ruta completa del archivo manualmente.

Descargo de responsabilidad: tenga en cuenta que si elimina un archivo con remove(), el archivo no se moverá a la Papelera de reciclaje para restaurarlo. En su lugar, se eliminará de forma permanente.

Código de ejemplo:

#include <stdio.h>

int main() {
  // provide the path of the file to delete.
  if (remove("E:\Article writing\MS2\delete a file in c++") == 0) {
    printf("The file is deleted successfully.");
  } else {
    printf("The file is not deleted.");
  }
  return 0;
}

Producción :

The file is deleted successfully.

En este ejemplo, comparamos el valor de retorno de remove() con 0. Si esta condición es verdadera, podemos decir que el archivo se eliminó con éxito; de lo contrario, el archivo no se elimina.

Conclusión

Hemos visto que podemos borrar un archivo existente con la función remove() del archivo de cabecera stdio.h. Esta función requiere la ruta del archivo como parámetro junto con el nombre del archivo y la extensión del punto.

Y el valor devuelto es 0 (cero) en caso de eliminación exitosa; de lo contrario, un valor distinto de cero.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Artículo relacionado - C++ File