কম্পিউটার

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


ফাংশন fopen() পয়েন্টার দ্বারা নির্দেশিত ফাইলটি খোলে এবং ফাইলটি পড়তে বা লিখতে পারে। লেখার মোডে, "w" ব্যবহার করা হয় এবং রিড মোডে, "r" ব্যবহার করা হয়।

যখন একটি ফাইল ডিরেক্টরিতে বিদ্যমান থাকে, তখন এটি একটি নতুন খালি ফাইল হিসাবে বিবেচনা করে এবং নতুন ডেটা দ্বারা ফাইলের বিষয়বস্তুকে ওভাররাইড করে৷

এখানে সি ল্যাংগুজে ফোপেন() এর সিনট্যাক্স রয়েছে,

FILE *fopen(const char *filename, const char *access_mode)

এখানে,

ফাইলের নাম − যে ফাইলটি খুলতে হবে তার নাম৷

অ্যাক্সেস_মোড - ফাইল অ্যাক্সেস করার মোড যেমন রিড বা রাইট মোড।

এখানে C ভাষায় fopen() এর একটি উদাহরণ,

ধরা যাক আমাদের কাছে নিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল “one.txt” আছে।

This is demo text!
This is demo text!
This is demo text!

এখন, আসুন উদাহরণ দেখি।

উদাহরণ

#include <stdio.h>
#include<conio.h>
void main () {
   FILE *f;
   int len;
   f = fopen("one.txt", "r");
   if(f == NULL) {
      perror(“Error opening file”);
      return(-1);
   }
   fseek(f, 0, SEEK_END);
   len = ftell(f);
   fclose(f);
   printf("Size of file: %d bytes", len);
   getch();
}

আউটপুট

Size of file: 78 bytes

উপরের প্রোগ্রামে, একটি ফাইল টাইপ পয়েন্টার ভেরিয়েবলকে f হিসাবে ঘোষণা করা হয় এবং এটি fopen() ফাংশন ব্যবহার করে "one.txt" নামে ফাইলটি খুলতে ব্যবহৃত হয়।

FILE *f;
int len;
f = fopen("one.txt", "r");

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

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

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

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