remove – удаление файла или директории.
Синтаксис:
#include < stdio.h >
int remove (const char *file_name);
Аргументы:
file_name – указатель на строку содержащую маршрутное имя удаляемого файла или директории
Возвращаемое значение:
0 – при успешном удалении файла или директории.
-1 – если при работе функции возникли ошибки, при этом переменной errno будет присвоен код ошибки. Узнать описание возникшей ошибки можно с помощью функции perror.
Описание:
Функция удаляет файл или каталог. Удаляемый каталог должен быть пустым, иначе он удален не будет. Так же у программы должны быть права доступ к файлу (каталогу) разрешающие удаление файла (каталога).
Пример:
В примере удаляется файл test.txt, располагающейся в директории из которой запускается программа.
#include < stdio.h > // Для printf, remove
int main (void)
{
printf (“Удаление файла: ”);
// Удаление файла
if (-1 == remove (“test.txt”))
printf (“Ошибка\n”);
else
printf (“Выполнено\n”);
return 0;
}
| |
Результат:
Вывод на консоль:
Удаление файла: выполнено
|
В результате работы программы, в каталоге, из которого запускается программа, был удален файл test.txt
Смотри так же:
rename
link
remove
rmdir
tmpfile
tmpnam
unlink
|