Eliminar un archivo de texto en C++

Es útil conocer la función remove para eliminar archivos de programas hechos con c++

En el artículo anterior se habló sobre renombrar y mover archivos con C++, ahora es conveniente practicar la eliminación de archivos de texto o cualquier otro tipo, porque al final la función sigue siendo la misma y en los parámetros indicaremos el archivo especifico que queremos eliminar.

El procedimiento es sencillo y se lleva a cabo con una función llamada remove(), esta es una de las herramientas que encontramos dentro de la librería cstdio por eso no olviden incluirla como se verá en el ejemplo, antes aclaro que para usarla solo necesitamos incluir un parámetro en su interior y esté será el nombre del archivo de texto a eliminar.

Ejemplo sencillo de eliminación de archivos en C++



#include <cstdlib>
#include <cstdio>
using namespace std;
int main()
{
remove("archivo.txt");
system("pause");
return 0;
}


Si desea puede almacenar el nombre del archivo en una variable que posteriormente se cambie su valor de forma dinámica para que el usuario ingrese el nombre del archivo con ayuda de la función cin, a continuación adjunto el código para esto.

#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
int main()
{
char eliminar[100];
cout << "Nombre de archivo a eliminar: ";
cin >> eliminar;
remove(eliminar);
system("pause");
return 0;
}


Recuerde que el usuario tendrá que ingresar el nombre completo junto con su extensión ejemplo.txt, ejemplo.mp3, ejemplo.exe, de esta forma el programa distingue entre nombres iguales de distinta extensión.

Borrar ficheros así como crearlos, renombrarlos y moverlos son las cuatro acciones principales en programación en cuanto a los archivos, posteriormente el guardar texto y modificar el ya existente es otro objetivo para completar el conocimiento de la manipulación de los mismos, en el siguiente artículo se hablará de este tema con ayuda de ejemplos.
Comentarios y preguntas