Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C เปลี่ยนชื่อไฟล์ด้วยฟังก์ชัน rename()

ฟังก์ชัน rename เปลี่ยนชื่อไฟล์/ไดเรกทอรีจาก oldname เป็น newname การทำงานคล้าย move จึงสามารถใช้ย้ายไฟล์ได้

ฟังก์ชันอยู่ใน stdio.h

Syntax:

int rename(const char * oldname, const char * newname);

การทำงานของ rename()

  • รับ 2 พารามิเตอร์: oldname และ newname (pointer to const char)
  • สำเร็จคืน 0 ไม่สำเร็จคืนค่าอื่น
  • ถ้า newname มีอยู่แล้ว จะแทนที่ไฟล์เดิม

อัลกอริทึม

ขั้นตอน 1 - ประกาศตัวแปร

ขั้นตอน 2 - ป้อน old file path

ขั้นตอน 3 - ป้อน new file path

ขั้นตอน 4 - ตรวจสอบ rename(old, new) == 0

ถ้าใช่ พิมพ์ "File renamed successfully" ไม่เช่นนั้น "Unable to rename"

โปรแกรม

โปรแกรม C เปลี่ยนชื่อไฟล์ด้วย rename():

#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.\n");    }    else{       printf("Unable to rename files\n");    }    return 0; }

ผลลัพธ์

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