কম্পিউটার

একটি ফাইলের বিষয়বস্তু অন্য ফাইলে কপি করার জন্য সি প্রোগ্রাম


ফাইল রেকর্ডের একটি সংগ্রহ (বা) হার্ড ডিস্কের একটি স্থান, যেখানে ডেটা স্থায়ীভাবে সংরক্ষণ করা হয়। C কমান্ড ব্যবহার করে, আমরা বিভিন্ন উপায়ে ফাইল অ্যাক্সেস করতে পারি।

ফাইলগুলিতে অপারেশনগুলি

C ল্যাঙ্গুয়েজে ফাইলে যে ক্রিয়াকলাপগুলি করা যেতে পারে তা নিম্নরূপ -

  • ফাইলের নামকরণ।
  • ফাইল খোলা হচ্ছে।
  • ফাইল থেকে পড়া।
  • ফাইলে লেখা।
  • ফাইল বন্ধ করা হচ্ছে।

সিনট্যাক্স

ফাইল খোলার এবং নামকরণের জন্য সিনট্যাক্স নিম্নরূপ -

ফাইল *ফাইল পয়েন্টার;

উদাহরণস্বরূপ, FILE * fptr;

ফাইল পয়েন্টার =fopen ("ফাইলের নাম", "মোড");

উদাহরণস্বরূপ, fptr =fopen ("sample.txt", "r");

FILE *fp;fp =fopen ("sample.txt", "w");

ফাইল থেকে পড়ার জন্য সিনট্যাক্স নিম্নরূপ -

int fgetc( FILE * fp );// একটি ফাইল থেকে একটি একক অক্ষর পড়ুন

ফাইলে লেখার জন্য সিনট্যাক্স নিম্নরূপ -

int fputc( int c, FILE *fp); // একটি স্ট্রীমে পৃথক অক্ষর লিখুন

এই ফাংশনগুলির সাহায্যে, আমরা একটি ফাইলের বিষয়বস্তু অন্য ফাইলে কপি করতে পারি।

উদাহরণ

একটি ফাইলের বিষয়বস্তু অন্য ফাইলে অনুলিপি করার জন্য C প্রোগ্রাম নিচে দেওয়া হল -

#include #include  // প্রস্থানের জন্য()int main(){ FILE *fptr1, *fptr2; char ফাইলের নাম[100], c; printf("পড়ার জন্য ফাইলের নাম লিখুন \n"); scanf("%s", ফাইলের নাম); // পড়ার জন্য একটি ফাইল খুলুন fptr1 =fopen(ফাইলের নাম, "r"); if (fptr1 ==NULL){ printf("ফাইল %s খুলতে পারে না \n", ফাইলের নাম); প্রস্থান (0); } printf("লেখার জন্য খুলতে ফাইলের নাম লিখুন \n"); scanf("%s", ফাইলের নাম); // লেখার জন্য অন্য ফাইল খুলুন fptr2 =fopen(ফাইলের নাম, "w"); if (fptr2 ==NULL){ printf("ফাইল %s খুলতে পারে না \n", ফাইলের নাম); প্রস্থান (0); } // ফাইল থেকে বিষয়বস্তু পড়ুন c =fgetc(fptr1); যখন (c !=EOF){ fputc(c, fptr2); c =fgetc(fptr1); } printf("\n বিষয়বস্তু %s এ কপি করা হয়েছে", ফাইলের নাম); fclose(fptr1); fclose(fptr2); রিটার্ন 0;

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Readingfile3.txt-এর জন্য খুলতে ফাইলের নাম লিখুন, file1.txt-এ কপি করা ফাইলের জন্য খুলতে ফাইলের নাম লিখুন. 
  1. সি প্রোগ্রামে একটি লিঙ্কযুক্ত তালিকার শেষ থেকে n'th নোডের জন্য প্রোগ্রাম

  2. বৃত্তের মধ্যে খোদিত দশভুজের ক্ষেত্রফলের জন্য C প্রোগ্রাম?

  3. একটি ডিরেক্টরিতে সমস্ত ফাইলের বিষয়বস্তু একত্রিত করতে জাভা প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি অ্যারের সমস্ত উপাদান অন্য অ্যারেতে অনুলিপি করতে