Функція 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; )
Коли ви запускаєте програму, результат буде:
- Якщо файл переміщено успішно:
Файл успішно переміщено
- Якщо файлу немає:
Помилка переміщення файлу: такого файлу чи каталогу немає