কম্পিউটার

C ব্যবহার করে একটি ফাইলে গঠন পড়ুন/লিখুন


fwrite() এবং fread() C.

-এ একটি ফাইল লিখতে ব্যবহৃত হয়

fwrite() সিনট্যাক্স

fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)

যেখানে

ptr - লিখতে হবে উপাদানগুলির বিন্যাসের একটি পয়েন্টার

আকার - লেখার জন্য প্রতিটি উপাদানের বাইটে আকার

nmemb - উপাদানের সংখ্যা, প্রতিটিতে বাইটের আকার রয়েছে

স্ট্রিম - একটি FILE অবজেক্টের একটি পয়েন্টার যা একটি আউটপুট স্ট্রীম নির্দিষ্ট করে

fread() সিনট্যাক্স

fread(void *ptr, size_t size, size_t nmemb, FILE *stream)

যেখানে

ptr - ন্যূনতম আকার*nmemb বাইট সহ মেমরির ব্লকের একটি পয়েন্টার।

আকার - পড়ার জন্য প্রতিটি উপাদানের বাইটে আকার।

nmemb - উপাদানের সংখ্যা, প্রতিটিতে বাইটের আকার রয়েছে।

স্ট্রীম - একটি FILE অবজেক্টের একটি পয়েন্টার যা একটি ইনপুট স্ট্রীম নির্দিষ্ট করে৷

অ্যালগরিদম

Begin
   Create a structure Student to declare variables.
   Open file to write.
   Check if any error occurs in file opening.
   Initialize the variables with data.
   If file open successfully, write struct using write method.
      Close the file for writing.
   Open the file to read.
   Check if any error occurs in file opening.
   If file open successfully, read the file using read method.
      Close the file for reading.
   Check if any error occurs.
   Print the data.
End.

এটি C:

-এ গঠন পড়ার/লেখার একটি উদাহরণ

উদাহরণ কোড

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Student {
   int roll_no;
   char name[20];
};
int main () {
   FILE *of;
   of= fopen ("c1.txt", "w");
   if (of == NULL) {
      fprintf(stderr, "\nError to open the file\n");
      exit (1);
   }
   struct Student inp1 = {1, "Ram"};
   struct Student inp2 = {2, "Shyam"};
   fwrite (&inp1, sizeof(struct Student), 1, of);
   fwrite (&inp2, sizeof(struct Student), 1, of);
   if(fwrite != 0)
      printf("Contents to file written successfully !\n");
   else
      printf("Error writing file !\n");
   fclose (of);
   FILE *inf;
   struct Student inp;
   inf = fopen ("c1.txt", "r");
   if (inf == NULL) {
      fprintf(stderr, "\nError to open the file\n");
      exit (1);
   }
   while(fread(&inp, sizeof(struct Student), 1, inf))
      printf ("roll_no = %d name = %s\n", inp.roll_no, inp.name);
   fclose (inf);
}

আউটপুট

Contents to file written successfully !
roll_no = 1 name = Ram
roll_no = 2 name = Shyam

  1. কিভাবে জাভা ব্যবহার করে একটি JSON ফাইল লিখবেন/তৈরি করবেন?

  2. পাইথন openpyxl মডিউল ব্যবহার করে একটি এক্সেল ফাইল পড়ুন এবং লিখুন

  3. রুবিতে ফাইলগুলি কীভাবে পড়তে এবং লিখতে হয় (উদাহরণ সহ)

  4. পাইথন রিড রাইট CSV ফাইল