Функција ренаме () у Ц ++-у преименује наведену датотеку.
преименовати () Прототип
инт преименовање (цонст цхар * старо име, цонст цхар * ново име);
rename()Функција траје два аргумента: олднаме, невнаме и враћа интегер вредност. Датотеку која је представљена низом на који указује старо име преименује у низ на који указује ново име.
Дефинисано је у заглављу датотеке.
преименовати () параметре
oldname: Показивач на низ који садржи старо име датотеке заједно са путањом до преименовања.newname: Показивач на низ који садржи ново име датотеке заједно са путањом.
ренаме () Повратна вредност
Функција ренаме () враћа:
- Нула ако је датотека успешно преименована.
 - Није нула ако дође до грешке.
 
Пример 1: Како функционише функција преименовања ()
 #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; )
Када покренете програм, излаз ће бити:
- Ако је датотека успешно премештена: 
Датотека је успешно премештена
 - Ако датотека није присутна: 
Грешка при премештању датотеке: Нема такве датотеке или директоријума
 








