Fungsi rename () di C ++ mengganti nama file yang ditentukan.
ganti nama () Prototipe
int rename (const char * oldname, const char * newname);
The rename()
fungsi mengambil dua argumen: oldname, newname dan mengembalikan nilai integer. Ini mengganti nama file yang diwakili oleh string yang ditunjukkan oleh nama lama ke string yang ditunjukkan oleh nama baru.
Ini didefinisikan dalam file header.
ganti nama () Parameter
oldname
: Arahkan ke string yang berisi nama lama file bersama dengan jalur untuk mengganti nama.newname
: Arahkan ke string yang berisi nama baru file bersama dengan jalurnya.
rename () Nilai kembali
Fungsi rename () mengembalikan:
- Nol jika file berhasil diganti namanya.
- Bukan nol jika terjadi kesalahan.
Contoh 1: Cara kerja fungsi rename ()
#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; )
Saat Anda menjalankan program, hasilnya adalah:
- Jika file berhasil diubah namanya:
File berhasil diganti namanya
- Jika file tidak ada:
Kesalahan mengganti nama file: Tidak ada file atau direktori seperti itu
The rename()
fungsi juga dapat digunakan untuk memindahkan file ke lokasi yang berbeda. Ini dapat dilakukan dengan memberikan jalur berbeda untuk nama baru file tersebut.
Contoh 2: rename () fungsi untuk memindahkan file
#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; )
Saat Anda menjalankan program, hasilnya adalah:
- Jika file berhasil dipindahkan:
File berhasil dipindahkan
- Jika file tidak ada:
Kesalahan saat memindahkan file: Tidak ada file atau direktori seperti itu