Функции библиотеки 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.Другие расширения