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 correctamente

Biblioteca estándar de C - <stdio.h>

Otras extensiones