Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

rename

rename


Функция            Переименовывает файл.

Синтаксис          #include<stdio.h>
                   int rename(const char *oldname,
                                                const char *newname);

Файл, содержащий   stdio.h
прототип

Описание           Функция rename  изменяет  имя  файла  с oldname на
                   newname.  Если спецификация дисковода  включена  в
                   имя  newname,  то она должна быть той же,  что и в
                   oldname.

                   Директории в маршруте (path) не обязательно должны
                   быть теми же самыми,  поэтому функцию rename можно
                   использовать   для   пересылки   файла   из  одной
                   директории  в   другую.   Применять   шаблоны   не
                   разрешается.

Возвращаемое       При успешном переименовании файла функция rename
значение           возвращает 0. В случае ошибки, возвращается -1, а
                   глобальная переменная   errno   получает  одно  из
                   следующих значений:

                   ENDENT - Маршрут или имя файла не найдены.
                   EACCES - Отказ доступа.
                   ENOTSAM- Не то же самое устройство.

Переносимость      rename поддерживается стандартом ANSI C.

Пример:

#include<stdio.h>

int main(void)
{
   char oldname[80],newname[80];
   /* запросить имя переименовываемого файла, и новое имя */
   printf("Имя переименовываемого файла:");
   gets(oldname);
   promtf("Новое имя:");
   gets(newname);
   if(rename(oldname,newname)==0)
      printf("Файл переименован с %s в %s\n",oldname,newname);
   else
      perror("rename");
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
Аноним
Мне нравитсяМне не нравится
27 августа 2004, 13:33:34
что означает errno = 2?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог