Функции библиотеки C -remove()

Стандартная библиотека C - <stdio.h>

Описание

Функции библиотеки Cint remove(const char *filename)Удаляет заданное имя файлаfilename, чтобы оно больше не было доступно.

Объявление

Ниже приведено объявление функции remove().

int remove(const char *filename)

Параметр

  • filename-- Это строка C, содержащая имя удаляемого файла.

Возвращаемое значение

В случае успеха возвращается ноль. В случае ошибки возвращается -1, и устанавливается errno.

Пример

В следующем примере демонстрируется использование функции 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);
}

Предположим, у нас есть текстовый файлfile.txt, содержимое которого следующее. Мы будем использовать вышеприведённую программу для удаления файла. Давайте скомпилируем и запустим вышеприведённую программу, которая выведет следующее сообщение, и файл будет безвозвратно удалён.

File deletion successful.

Стандартная библиотека C - <stdio.h>

Другие расширения