Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" R "

remainder, remainderf, remainderl 

remove 

rename 

rewind 

remquo,remquo,remquo 

round,roundf,roundl 

rint,rintf,rintl 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

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


Яндекс.Метрика

Рейтинг@Mail.ru