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