Program C menggunakan fungsi rename() untuk menukar nama fail

WBOY
Lepaskan: 2023-09-21 22:01:02
ke hadapan
1805 orang telah melayarinya

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);
Salin selepas log masuk

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.
Salin selepas log masuk

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;
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan