A rename () függvény a C ++ fájlban átnevez egy megadott fájlt.
átnevezni () Prototype
int átnevezés (const char * régi név, const char * új név);
A rename()
függvény két argumentumot vesz fel: oldname, newname és egész számot ad vissza. Átnevezi a régi név által feltüntetett karakterlánc által képviselt fájlt az új név által feltüntetett stringre.
A fejlécfájlban van meghatározva.
rename () Paraméterek
oldname
: A fájl régi nevét és az átnevezés útját tartalmazó karaktersorozat mutatója.newname
: A fájl új nevét és az elérési utat tartalmazó karakterlánc mutatója.
rename () Return érték
Az átnevezés () függvény visszaadja:
- Nulla, ha a fájl átnevezése sikeres.
- Nem nulla, ha hiba történik.
1. példa: Az átnevezés () függvény működése
#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; )
A program futtatásakor a kimenet a következő lesz:
- Ha a fájl átnevezése sikeres:
A fájl átnevezése sikeres
- Ha a fájl nem található:
Hiba a fájl átnevezésekor: Nincs ilyen fájl vagy könyvtár
A rename()
függvény egy fájl másik helyre történő áthelyezésére is használható. Ezt úgy tehetjük meg, hogy egy másik elérési utat adunk meg a fájl új nevéhez.
2. példa: Rename () függvény fájl áthelyezéséhez
#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; )
A program futtatásakor a kimenet a következő lesz:
- A fájl sikeres áthelyezése:
A fájl sikeresen áthelyezve
- Ha a fájl nem található:
Hiba a fájl áthelyezésekor: Nincs ilyen fájl vagy könyvtár