C ++ remove () - Biblioteca estándar de C ++

La función remove () en C ++ elimina un archivo especificado.

eliminar () prototipo

 int remove (const char * nombre de archivo);

La remove()función toma un nombre de archivo de un solo argumento y devuelve un valor entero. Elimina el archivo apuntado por el parámetro.

En caso de que un proceso abra el archivo que se va a eliminar, el comportamiento de la remove()función está definido por la implementación.

En los sistemas POSIX, si el nombre era el último enlace a un archivo, pero algún proceso todavía tiene el archivo abierto, el archivo seguirá existiendo hasta que el último proceso en ejecución lo cierre. En Windows, el archivo no podrá eliminarse si permanece abierto por algún proceso.

Está definido en el archivo de encabezado.

remove () Parámetros

nombre de archivo: puntero a la cadena que contiene el nombre del archivo junto con la ruta para eliminar.

remove () Valor de retorno

La función remove () devuelve:

  • Cero si el archivo se elimina correctamente.
  • Distinto de cero si se produce un error.

Ejemplo: cómo funciona la función remove ()

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Cuando ejecute el programa, la salida será:

 Si el archivo se elimina correctamente: Archivo eliminado correctamente Si el archivo no está presente: Error al eliminar el archivo: No existe tal archivo o directorio

Articulos interesantes...