C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 rename / r / Библиотечн. функции Borland C++

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

Синтаксис          #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;
}