সি লাইব্রেরি ফাংশন int rename(const char *old_filename, const char *new_filename) old_filename-এ রেফার করা ফাইলের নামকে new_filename-এ পরিবর্তন করে।
rename() ফাংশনের ডিক্লেরেশন:
int rename(const char *old_filename, const char *new_filename)
প্যারামিটারগুলো: old_filename - রিনেম/মুভ করা ফাইলের নাম, new_filename - ফাইলের নতুন নাম। সাফল্যে ০, এরর হলে -১ রিটার্ন করে।
উদাহরণ
#include <stdio.h>
int main() {
int ret;
char oldname[] = "file.txt";
char newname[] = "newfile.txt";
ret = rename(oldname, newname);
if (ret == 0) {
printf("File renamed successfully");
} else {
printf("Error: unable to rename the file");
}
return 0;
}
ধরি file.txt নামে একটি ফাইল আছে। উপরের প্রোগ্রাম দিয়ে আমরা এটি রিনেম করব newfile.txt-এ।
আউটপুট
File renamed successfully