Russian Belarusian English German Japanese Ukrainian

Функция


Удаляет файл.

Синтаксис


#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;
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту