ফাইল হলো রেকর্ডের সংগ্রহ অথবা হার্ড ডিস্কে এমন একটি স্থান যেখানে ডেটা পাবলিকলি স্টোর থাকে।
ফাইলে অপারেশন
C প্রোগ্রামিং ভাষায় ফাইলে নিম্নলিখিত অপারেশনগুলো করা যায়—
- ফাইল নামকরণ
- ফাইল খোলা
- ফাইল থেকে পড়া
- ফাইলে লেখা
- ফাইল বন্ধ করা
সিনট্যাক্স
ফাইল খোলার সিনট্যাক্স—
FILE *File pointer;
উদাহরণ: FILE * fptr;
ফাইল নামকরণের সিনট্যাক্স—
File pointer = fopen("File name", "mode");
উদাহরণ:
fptr = fopen("sample.txt", "r");
FILE *fp;
fp = fopen("sample.txt", "w");
putc( ) এবং getc( ) ফাংশন
putc( ) ফাংশন ফাইলে ক্যারেক্টার লেখতে ব্যবহৃত হয়।
putc() ফাংশনের সিনট্যাক্স—
putc(char ch, FILE *fp);
উদাহরণ:
FILE *fp; char ch; putc(ch, fp);
getc( ) ফাংশন ফাইল থেকে ক্যারেক্টার পড়তে ব্যবহৃত হয়।
getc() ফাংশনের সিনট্যাক্স—
char getc(FILE *fp);
উদাহরণ:
FILE *fp; char ch; ch = getc(fp);

উদাহরণ
putc() এবং getc() ফাংশন ব্যবহার করে C প্রোগ্রাম—
#include<stdio.h>
int main() {
char ch;
FILE *fp;
fp = fopen("std1.txt", "w"); // write mode
printf("enter the text. press cntrl Z:\n");
while ((ch = getchar()) != EOF) {
putc(ch, fp); // writing each character into the file
}
fclose(fp);
fp = fopen("std1.txt", "r");
printf("text on the file:\n");
while ((ch = getc(fp)) != EOF) { // reading each character from file
putchar(ch); // displaying each character on to the screen
}
fclose(fp);
return 0;
}
আউটপুট
প্রোগ্রামটি এক্সিকিউট করলে—
enter the text.press cntrl Z: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language ^Z text on the file: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language