Функция
Удаляет файл.
Синтаксис
#include <stdio.h>
int remove(const char *filename);
Прототип
stdio.h
Описание
Функция remove удаляет файл, имя которого определяется параметром filename. Это макрокоманда, которая просто транслируется в вызов unlink. Если файл был открыт не забудьте его предварительно закрыть.
Замечание. Строка с именем файла может включать его полный маршрут.
Возвращаемое значение
При успешном завершении remove возвращает 0. При ошибке возвращает -1 и присваивает глобальной переменной errno одно из следующих значений:
ENOENT - такого файла или директории нет.
EACCES - доступ запрещен.
Переносимость
Функция remove доступна в системах UNIX и поддерживается стандартом ANSI C.
Пример
#include <stdio.h>
int main(void)
{
char file[80];
/* запросить имя удаляемого файла */
printf("Введите имя удаляемого файла");
gets(file);
/* удалить файл */
if(remove(file) == 0)
printf("Файл %s удален.\n");
else
perror("remove");
return 0;
}