C ++ rename () - Стандартна бібліотека C ++

Функція rename () у C ++ перейменовує вказаний файл.

перейменувати () Прототип

 int rename (const char * oldname, const char * newname);

rename()Функція приймає два аргументи: Старое_імя, NEWNAME і повертає ціле значення. Він перейменовує файл, представлений рядком, на який вказує oldname, на рядок, на який вказано newname.

Це визначається у файлі заголовка.

перейменувати () Параметри

  • oldname: Вказівник на рядок, що містить старе ім'я файлу разом із шляхом до перейменування.
  • newname: Вказівник на рядок, що містить нову назву файлу разом із шляхом.

rename () Повертається значення

Функція rename () повертає:

  • Нуль, якщо файл успішно перейменовано.
  • Не нульове значення, якщо виникає помилка.

Приклад 1: Як працює функція rename ()

 #include #include using namespace std; int main() ( char oldname() = "file_old.txt"; char newname() = "file_new.txt"; /* Deletes the file if exists */ if (rename(oldname, newname) != 0) perror("Error renaming file"); else cout << "File renamed successfully"; return 0; ) 

Коли ви запускаєте програму, результат буде:

  • Якщо файл перейменовано успішно:
     Файл перейменовано
  • Якщо файлу немає:
     Помилка перейменування файлу: такого файлу чи каталогу немає

rename()Функція також може бути використана для переміщення файлу в інше місце. Це можна зробити, вказавши інший шлях для нового імені файлу.

Приклад 2: функція перейменування () для переміщення файлу

 #include #include using namespace std; int main() ( char oldname() = "C:\Users\file_old.txt"; char newname() = "C:\Users\New Folder\file_new.txt"; /* Deletes the file if exists */ if (rename(oldname, newname) != 0) perror("Error moving file"); else cout << "File moved successfully"; return 0; )

Коли ви запускаєте програму, результат буде:

  • Якщо файл переміщено успішно:
     Файл успішно переміщено
  • Якщо файлу немає:
     Помилка переміщення файлу: такого файлу чи каталогу немає

Цікаві статті...