Функция Удаляет файл.
Синтаксис #include
int unlink(const char *filename);
Файл, содержащий dos.h, io.h, stdio.h
прототип
Описание Функция unlink удаляет файл с именем filename.
В имени filename могут присутствовать специфика-
ция дисковода, маршрут, собственно имя файла.
Знаки шаблона (*,?) не разрешены.
С помощью вызова данной функции не могут быть
удалены файлы с режимом доступа только чтение.
Чтобы удалить такие файлы сначала следует вызвать
функцию chmod (или _chmod) для изменения атрибута
доступа.
Примечание. Если файл был открыт, то перед удале-
нием не забудьте его закрыть.
Возвращаемое При успешном завершении возвращается значение 0.
значение В случае ошибки возвращается -1, и глобальная пе-
ременная errno получает одно из следующих значе-
ний:
ENOENT - Маршрут или имя файла не найдены;
EACCES - Отказ доступа.
Переносимость Функция поддерживается в системах UNIX.
Смотрите также chmodremove
Пример:
#include
#include
int main(void)
{
FILE *fp = fopen("Junk.jnk","w");
int status;
fprintf(fp,"Junk");
status = access("junk.jnk",0);
if(status == 0)
printf("Файл существует.\n);
else
printf("Файл не существует.\n);
fclose(fp);
unlink("junk.jnk");
status = access("junk.jnk",0);
if(status == 0)
printf("Файл существует.\n);
else
printf("Файл не существует.\n);
return 0;
}