কম্পিউটার

ফাইল এবং প্রদর্শন থেকে একটি ডেটা পড়ার জন্য একটি সি প্রোগ্রাম লিখুন


সমস্যা

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

সমাধান

লেখার মোডে একটি ফাইল তৈরি করুন এবং ফাইলটিতে কিছু সিরিজের তথ্য লিখুন এবং এটি আবার বন্ধ করুন এবং কনসোলে কলামে ডেটার সিরিজ প্রদর্শন করুন।

ফাইল খোলার মোড লিখুন

FILE *fp;
fp =fopen ("sample.txt", "w");
  • যদি ফাইলটি বিদ্যমান না থাকে, তাহলে একটি নতুন ফাইল তৈরি করা হবে।

  • যদি ফাইলটি বিদ্যমান থাকে, তাহলে পুরানো বিষয়বস্তু মুছে ফেলা হবে এবং বর্তমান সামগ্রী সংরক্ষণ করা হবে৷

ফাইল খোলার রিড মোড

   FILE *fp
fp =fopen ("sample.txt", "r");
  • যদি ফাইলটি বিদ্যমান না থাকে, তাহলে fopen ফাংশন NULL মান প্রদান করে।

  • যদি ফাইলটি বিদ্যমান থাকে, তাহলে ফাইল থেকে ডেটা সফলভাবে পড়া হয়।

সারণী আকারে কনসোলে ডেটা প্রদর্শন করতে ব্যবহৃত যুক্তি হল −

while ((ch=getc(fp))!=EOF){
   if(ch == ',')
      printf("\t\t");
   else
      printf("%c",ch);
}

প্রোগ্রাম

#include <stdio.h>
#include<ctype.h>
#include<stdlib.h>
int main(){
   char ch;
   FILE *fp;
   fp=fopen("std1.txt","w");
   printf("enter the text.press cntrl Z:\n");
   while((ch = getchar())!=EOF){
      putc(ch,fp);
   }
   fclose(fp);
   fp=fopen("std1.txt","r");
   printf("text on the file:\n");
   while ((ch=getc(fp))!=EOF){
      if(ch == ',')
         printf("\t\t");
      else
         printf("%c",ch);
   }
   fclose(fp);
   return 0;
}

আউটপুট

enter the text.press cntrl Z:
Name,Item,Price
Bhanu,1,23.4
Priya,2,45.6
^Z
text on the file:
Name    Item    Price
Bhanu    1      23.4
Priya    2      45.6

  1. কীভাবে একটি ফাইল তৈরি করবেন, এতে ডেটা লিখবেন এবং এটি থেকে আইওএস-এ ডেটা পড়বেন?

  2. ট্যাবুলার আকারে সমস্ত ডেটাটাইপ রেঞ্জ প্রদর্শনের জন্য একটি সি প্রোগ্রাম লিখুন

  3. জাভাতে একটি CSV ফাইল থেকে ডেটা কীভাবে পড়তে হয়?

  4. জাভাতে একটি বৈশিষ্ট্য ফাইল থেকে ডেটা কীভাবে পড়তে হয়?