C ++ rename () - C ++ Standard Library

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

érdekes cikkek...