Unlink
unlink
Функция Удаляет файл.
Синтаксис #include
int unlink(const char *filename);
Файл, содержащий dos.h, io.h, stdio.h прототип
Описание Функция unlink удаляет файл с именем filename. В имени filename могут присутствовать специфика- ция дисковода, маршрут, собственно имя файла. Знаки шаблона (*,?) не разрешены.
С помощью вызова данной функции не могут быть удалены файлы с режимом доступа только чтение. Чтобы удалить такие файлы сначала следует вызвать функцию chmod (или _chmod) для изменения атрибута доступа.
Примечание. Если файл был открыт, то перед удале- нием не забудьте его закрыть.
Возвращаемое При успешном завершении возвращается значение 0. значение В случае ошибки возвращается -1, и глобальная пе- ременная errno получает одно из следующих значе- ний:
ENOENT - Маршрут или имя файла не найдены; EACCES - Отказ доступа.
Переносимость Функция поддерживается в системах UNIX.
Смотрите также
Пример:
#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; }