Функцията rename () в C ++ преименува определен файл.
преименуване () Прототип
int преименуване (const char * старо име, const char * ново име);
Най- rename()
функция може да отнеме два аргумента: oldname, NEWNAME и връща целочислена стойност. Той преименува файла, представен от низа, посочен от oldname, към низа, посочен от newname.
Той се определя в заглавния файл.
rename () Параметри
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; )
Когато стартирате програмата, изходът ще бъде:
- Ако файлът е преместен успешно:
Файлът беше преместен успешно
- Ако файлът не присъства:
Грешка при преместване на файл: Няма такъв файл или директория