কম্পিউটার টিউটোরিয়াল

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


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

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

সি ভাষায় fopen()-এর সিনট্যাক্স:

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

এখানে,

  • filename − ওপেন করার ফাইলের নাম।
  • access_mode − ফাইল অ্যাক্সেস মোড যেমন রিড বা রাইট মোড।

সি ভাষায় 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. এক্সেলে বিদ্যমান ফাইলের জন্য হাইপারলিংক তৈরি করার পদ্ধতি

  2. এক্সিস্টিং ফাইলকে PDF-এ কনভার্ট করার উপায়

  3. জাভা ফাইল রাইটিং: ৫টি প্র্যাকটিক্যাল উদাহরণ

  4. Mac-এ ফ্রি NTFS: macOS-এ NTFS ড্রাইভে লিখুন সহজে