fgetc()
fgetc() ফাংশন ফাইল থেকে ক্যারেক্টার পড়তে ব্যবহৃত হয়। সফল হলে ফাইল পয়েন্টার দ্বারা পয়েন্ট করা ক্যারেক্টার রিটার্ন করে, অন্যথায় EOF।
সি ভাষায় fgetc()-এর সিনট্যাক্স:
int fgetc(FILE *stream)
সি ভাষায় 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)
এখানে,
- char − ফাইলে লেখার ক্যারেক্টার।
- stream − ফাইল পয়েন্টার যেখানে ক্যারেক্টার লেখা হবে।
সি ভাষায় 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);