Fungsi nama semula menukar fail atau direktori daripada nama lamanya kepada nama baharunya. Operasi ini serupa dengan operasi bergerak. Jadi kita juga boleh menggunakan fungsi nama semula ini untuk memindahkan fail.
Fungsi ini wujud dalam fail pengepala perpustakaan stdio.h. Sintaks fungsi
rename adalah seperti berikut:
int rename(const char * oldname, const char * newname);
Ia menerima dua parameter. Satu nama lama dan satu lagi nama baru.
Kedua-dua parameter adalah penunjuk kepada aksara tetap yang digunakan untuk mentakrifkan nama lama dan baharu fail.
Mengembalikan sifar jika nama semula fail berjaya; jika tidak, mengembalikan integer bukan sifar.
Semasa operasi menamakan semula, jika fail nama baharu sudah wujud, gantikan fail sedia ada dengan fail baharu ini.
Rujuk algoritma yang diberikan di bawah dan gunakan fungsi rename() untuk menukar nama fail.
Langkah 1 - Isytiharkan pembolehubah
Langkah 2 - Masukkan laluan fail lama
Langkah 3 - Masukkan laluan fail baharu
Langkah 4 - Semak nama semula(lama, baharu) == 0
If yes print file renamed successfully Else Unable to rename.
- Demonstrasi langsung
#include <stdio.h> int main(){ char old[100], new[100]; printf("Enter old file path: "); scanf("%s", old); printf("Enter new file path: "); scanf("%s", new); if (rename(old, new) == 0){ printf("File renamed successfully.</p><p>"); } else{ printf("Unable to rename files</p><p>"); } return 0; }
Output
Run 1: Enter old file path: test.exe Enter new file path: test1.exe File renamed successfully. Run 2: Enter old file path: priya.c Enter new file path: bhanu.c Unable to rename files
Atas ialah kandungan terperinci Program C menggunakan fungsi rename() untuk menukar nama fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!