Función de la biblioteca C -remove()
Biblioteca estándar de C - <stdio.h>
Descripción
Función de la biblioteca Cint remove(const char *filename)Elimina el nombre de archivo dadofilename, para que ya no sea accesible.
Declaración
La siguiente es la declaración de la función remove().
int remove(const char *filename)
Parámetros
- filename-- Esta es una cadena C que contiene el nombre del archivo a eliminar.
Valor de retorno
Si tiene éxito, devuelve cero. Si hay un error, devuelve -1 y establece errno.
Ejemplo
El siguiente ejemplo demuestra el uso de la función remove().
#include <stdio.h>
#include <string.h>
int main ()
{
int ret;
FILE *fp;
char filename[] = "file.txt";
fp = fopen(filename, "w");
fprintf(fp, "%s", "这里是 example.com");
fclose(fp);
ret = remove(filename);
if(ret == 0)
{
printf("文件删除成功");
}
else
{
printf("错误:不能删除该文件");
}
return(0);
}
Supongamos que tenemos un archivo de textofile.txt, su contenido es el siguiente. Usaremos el programa anterior para eliminar el archivo. Compilemos y ejecutemos el programa anterior, esto generará el siguiente mensaje, y el archivo será eliminado permanentemente.
Archivo eliminado correctamenteOtras extensiones