C ทำงานห้องสมุด - เปลี่ยนชื่อ ()
ลักษณะ
C ทำงานห้องสมุดint เปลี่ยนชื่อ (const char * OLD_FILENAME, const char * NEW_FILENAME) ชื่อไฟล์ OLD_FILENAMEชี้ไปNEW_FILENAME
คำแถลง
นี่คือการเปลี่ยนชื่อ () ฟังก์ชั่นการประกาศของ
int rename(const char *old_filename, const char *new_filename)
พารามิเตอร์
- OLD_FILENAME - นี่คือสตริง C ที่มีการเปลี่ยนชื่อ / ย้ายชื่อไฟล์
- NEW_FILENAME - นี่คือสตริงซีที่มีชื่อไฟล์ใหม่
ราคาย้อนกลับ
หากประสบความสำเร็จก็จะส่งกลับศูนย์ หากมีข้อผิดพลาดก็จะส่งกลับ -1 และตั้ง errno
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการเปลี่ยนชื่อฟังก์ชัน () ถูกนำมาใช้
#include <stdio.h> int main () { int ret; char oldname[] = "file.txt"; char newname[] = "newfile.txt"; ret = rename(oldname, newname); if(ret == 0) { printf("文件重命名成功"); } else { printf("错误:不能重命名该文件"); } return(0); }
สมมติว่าเรามีfile.txt ไฟล์ข้อความอ่านเป็นดังนี้เราจะใช้ขั้นตอนข้างต้นเปลี่ยนชื่อไฟล์ Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะสร้างข้อความต่อไปนี้และไฟล์จะถูกเปลี่ยนชื่อไฟล์Newfile.txt โปรแกรมประยุกต์
文件重命名成功