কম্পিউটার

fgetc() এবং fputc() সি তে


fgetc()

ফাইল থেকে অক্ষর পড়ার জন্য fgetc() ফাংশন ব্যবহার করা হয়। এটি ফাইল পয়েন্টার দ্বারা নির্দেশিত অক্ষর প্রদান করে, অন্যথায় সফল হলে, EOF প্রদান করে।

এখানে সি ভাষায় fgetc() এর সিনট্যাক্স রয়েছে,

int fgetc(FILE *stream)

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

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

0,hell!o
1,hello!
2,gfdtrhtrhrt
3,demo

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

উদাহরণ

#include<stdio.h>
#include<conio.h>
void main() {
   FILE *f;
   char s;
   clrscr();
   f=fopen("new.txt","r");
   while((s=fgetc(f))!=EOF) {
      printf("%c",s);
   }
   fclose(f);
   getch();
}

এখানে আউটপুট,

আউটপুট

0,hell!o
1,hello!
2,gfdtrhtrhrt
3,demo

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

FILE *f;
char s;
clrscr();
f=fopen("new.txt","r");

fputc()

ফাইলে অক্ষর লিখতে fputc() ফাংশন ব্যবহার করা হয়। এটি ফাইলে অক্ষরটি লেখে, অন্যথায় সফল হলে, EOF ফেরত দেয়।

এখানে সি ভাষায় fputc() এর সিনট্যাক্স রয়েছে,

int fputc(int character, FILE *stream)

এখানে,

চার - অক্ষরটি ফাইলে লিখতে হবে৷

স্ট্রিম − এটি সেই ফাইলের পয়েন্টার যেখানে অক্ষর লিখতে হবে।

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

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

0,hell!o
1,hello!
2,gfdtrhtrhrt
3,demo

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

উদাহরণ

#include <stdio.h>
void main() {
   FILE *f;
   f = fopen("new.txt", "w");
   fputc('a',f);
   fclose(f);
}

প্রোগ্রামটি "new.txt" ফাইলটি পরিবর্তন করবে। এটি স্ক্রিনে কোনো আউটপুট প্রদর্শন করবে না তবে এটি সরাসরি ফাইলটি পরিবর্তন করবে। আপনি পরিবর্তিত ফাইল চেক করতে পারেন. নিম্নলিখিত পাঠ্যটি ফাইলের পরিবর্তিত পাঠ্য −

A

উপরের প্রোগ্রামে, ফাইল পয়েন্টার f ব্যবহার করা হয় "new.txt" ফাইলটি খুলতে এবং fputc() ফাইলটিতে অক্ষর লিখতে ব্যবহার করা হয়।

FILE *f;
f = fopen("new.txt", "w");
fputc('a',f);

  1. C ভাষায় fgetc() এবং fputc() ফাংশন ব্যাখ্যা কর

  2. একটি GZ ফাইল কি এবং আপনি কিভাবে এটি আনজিপ করবেন?

  3. কিভাবে TXT কে CSV তে রূপান্তর করবেন?

  4. JNLP ফাইল কি এবং কিভাবে খুলতে হয়?