Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C menggunakan fungsi rename() untuk menukar nama fail

Program C menggunakan fungsi rename() untuk menukar nama fail

WBOY
WBOYke hadapan
2023-09-21 22:01:021752semak imbas

Program C menggunakan fungsi rename() untuk menukar nama fail

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

Fungsi fungsi rename()

  • 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.

Algoritma

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.

Prosedur

Ussed Program C untuk menukar nama fail dengan fungsi 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

Apabila atur cara di atas dilaksanakan, ia menghasilkan keputusan berikut −

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam