কম্পিউটার

fopen() বিদ্যমান ফাইলের জন্য সি-তে লেখার মোডে


সি-তে fopen() পদ্ধতিটি নির্দিষ্ট ফাইল খুলতে ব্যবহৃত হয়।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক

সিনট্যাক্স

FILE *fopen(filename, mode)

fopen():'r', 'w', 'a', 'r+', 'w+', 'a+' ব্যবহার করে ফাইল খোলার বৈধ মোডগুলি নিচে দেওয়া হল। বিস্তারিত জানতে সি লাইব্রেরি ফাংশন দেখুন - fopen()

fopen() লেখার মোডে বিদ্যমান ফাইলের জন্য

যদি খোলার জন্য ফাইলটি বর্তমান ডিরেক্টরিতে বিদ্যমান না থাকে তবে লেখার মোড সহ একটি নতুন খালি ফাইল তৈরি করা হয়৷

যদি খোলার জন্য ফাইলটি বর্তমান ডিরেক্টরিতে বিদ্যমান থাকে এবং 'w' / 'w+' ব্যবহার করে খোলা হয়, তাহলে লেখার আগে বিষয়বস্তু মুছে ফেলা হবে।

উদাহরণ

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম

#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "w");
   if (opFile == NULL){

      puts("Couldn't open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}

আউটপুট

Write operation successful

ফাইলের প্রাথমিক বিষয়বস্তু - সি প্রোগ্রামিং ভাষা

সংযোজন অপারেশনের পর বিষয়বস্তু - সহায়তা অন্তর্ভুক্ত

লেখার ক্রিয়াকলাপটি তার কাজ করে তবে লেখার ক্রিয়াকলাপ সম্পাদন করার আগে ফাইলটিতে উপস্থিত সমস্ত বিষয়বস্তু মুছে ফেলে। এটি মোকাবেলা করার জন্য, সি প্রোগ্রামিং ভাষা দুটি ভিন্ন পদ্ধতিতে আপডেট করা হয়েছে যা প্রোগ্রামার প্রোগ্রামের প্রয়োজনের ভিত্তিতে ব্যবহার করতে পারে।

  • 'a' (সংযোজন) মোড - এই মোড ফাইলে লেখা বিষয়বস্তুর শেষে নতুন বিষয়বস্তু যুক্ত করে।

  • 'wx' মোড - ফাইলটি ইতিমধ্যেই ডিরেক্টরিতে বিদ্যমান থাকলে এটি NULL ফেরত দেবে।

উদাহরণ

'a' মোড

ব্যবহার করে বিদ্যমান ফাইলে লেখার ক্রিয়াকলাপ চিত্রিত করার জন্য প্রোগ্রাম
#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "a");
   if (opFile == NULL){

      puts("Couldn't open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}

আউটপুট

Write operation successful

ফাইলের প্রাথমিক বিষয়বস্তু - সি প্রোগ্রামিং ভাষা

সংযোজন অপারেশনের পরে বিষয়বস্তু - সি প্রোগ্রামিং ভাষা সহ সাহায্য

উদাহরণ

'wx' মোড

ব্যবহার করে বিদ্যমান ফাইলে লেখার ক্রিয়াকলাপ চিত্রিত করার জন্য প্রোগ্রাম
#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "wx");
   if (opFile == NULL){

      puts("Couldn't open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}

আউটপুট

Write operation successful

No
  1. কিভাবে Excel এ বিদ্যমান ফাইলের জন্য একটি হাইপারলিঙ্ক তৈরি করবেন

  2. কিভাবে একটি বিদ্যমান ফাইল একটি PDF রূপান্তর?

  3. জাভা ফাইলের উদাহরণ লিখুন

  4. ম্যাকের জন্য এনটিএফএস ফ্রি:ম্যাকের এনটিএফএস ড্রাইভে কীভাবে লিখবেন