Ц ++ преименовање () - Ц ++ стандардна библиотека

Функција ренаме () у Ц ++-у преименује наведену датотеку.

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

 инт преименовање (цонст цхар * старо име, цонст цхар * ново име);

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; )

Када покренете програм, излаз ће бити:

  • Ако је датотека успешно премештена:
     Датотека је успешно премештена
  • Ако датотека није присутна:
     Грешка при премештању датотеке: Нема такве датотеке или директоријума

Занимљиви Чланци...