কম্পিউটার

Rename() ফাংশন ব্যবহার করে ফাইলের নাম পরিবর্তন করতে সি প্রোগ্রাম


রিনেম ফাংশন একটি ফাইল বা ডিরেক্টরিকে পুরানো নাম থেকে নতুন নামে পরিবর্তন করে। এই অপারেশনটি একটি মুভ অপারেশনের মতো। তাই, আমরা একটি ফাইল সরানোর জন্য এই রিনেম ফাংশনটিও ব্যবহার করতে পারি।

এই ফাংশনটি stdio.h লাইব্রেরি হেডার ফাইলে উপস্থিত।

রিনেম ফাংশনের সিনট্যাক্স নিম্নরূপ -

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

পুনঃনামকরণের ফাংশন()

  • এটি দুটি পরামিতি গ্রহণ করে। একটি পুরানো নাম এবং আরেকটি নতুন নাম৷

  • এই দুটি পরামিতি হল ধ্রুবক অক্ষরের নির্দেশক, যা ফাইলের পুরানো এবং নতুন নাম নির্ধারণ করে।

  • যদি ফাইলের নাম পরিবর্তন করা সফল হয়, তাহলে এটি শূন্য প্রদান করে অন্যথায়, এটি একটি অ-শূন্য পূর্ণসংখ্যা প্রদান করে।

  • পুনঃনামকরণ অপারেশন চলাকালীন যদি সেই নতুন নাম ফাইলটি ইতিমধ্যে উপস্থিত থাকে, তবে এটি এই নতুন ফাইলের সাথে বিদ্যমান ফাইলটিকে প্রতিস্থাপন করে৷

অ্যালগরিদম

rename() ফাংশন ব্যবহার করে ফাইলের নাম পরিবর্তন করার জন্য নিচে দেওয়া একটি অ্যালগরিদম পড়ুন।

ধাপ 1 - ভেরিয়েবল ঘোষণা করুন

ধাপ 2 - পুরানো ফাইল পাথ লিখুন

ধাপ 3 - নতুন ফাইল পাথ লিখুন

ধাপ 4 - নাম পরিবর্তন করুন (পুরাতন, নতুন) ==0

চেক করুন
If yes print file renamed successfully
Else
Unable to 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

  1. একটি ফাইল খোলার জন্য ডিফল্ট প্রোগ্রামটি কীভাবে পরিবর্তন করবেন

  2. কিভাবে স্কাইপের নাম পরিবর্তন করবেন?

  3. পুনরাবৃত্ত ফাংশন ব্যবহার করে সংখ্যার GCD খুঁজে বের করতে C প্রোগ্রাম

  4. পাইথন ব্যবহার করে একটি বাইনারি গাছের মূল পরিবর্তন করার জন্য প্রোগ্রাম