ফাইল হল রেকর্ডের সংগ্রহ বা হার্ড ডিস্কের একটি জায়গা, যেখানে ডেটা স্থায়ীভাবে সংরক্ষণ করা হয়।
ফাইলগুলিতে অপারেশনগুলি
C প্রোগ্রামিং ল্যাঙ্গুয়েজে ফাইলের ক্রিয়াকলাপগুলি নিম্নরূপ -
- ফাইলের নামকরণ
- ফাইলটি খোলা হচ্ছে
- ফাইল থেকে পড়া
- ফাইলে লেখা
- ফাইলটি বন্ধ করা হচ্ছে
সিনট্যাক্স
একটি ফাইল খোলার সিনট্যাক্স নিম্নরূপ -
FILE *File pointer;
উদাহরণস্বরূপ, FILE * fptr;
একটি ফাইলের নামকরণের সিনট্যাক্স নিম্নরূপ -
File pointer = fopen ("File name", "mode"); উদাহরণস্বরূপ,
fptr = fopen ("sample.txt", "r");
FILE *fp;
fp = fopen ("sample.txt", "w"); fgets( ) এবং fputs( ) ফাংশন
fgets( ) একটি ফাইল থেকে একটি স্ট্রিং পড়ার জন্য ব্যবহৃত হয়৷
৷fgets() ফাংশনের সিনট্যাক্স নিম্নরূপ -
fgets (string variable, No. of characters, File pointer);
উদাহরণস্বরূপ,
FILE *fp; char str [30]; fgets (str,30,fp);
fputs( ) একটি ফাইলে একটি স্ট্রিং লেখার জন্য ফাংশন ব্যবহার করা হয়।
fputs() ফাংশনের সিনট্যাক্স নিম্নরূপ -
fputs (string variable, file pointer);
উদাহরণস্বরূপ,
FILE *fp; char str[30]; fputs (str,fp);

প্রোগ্রাম
নিচে fgets() এবং fputs() ফাংশন −
ব্যবহার করার জন্য C প্রোগ্রাম রয়েছে#include <stdio.h>
int main(){
FILE *fptr = fopen("sample.txt","w");
fputs("TutorialPoints\n",fptr);
fputs("C programming\n",fptr);
fputs("Question & Answers",fptr);
fclose(fptr);
fptr = fopen("sample.txt","r");
char string[30];
while(fgets(string,30,fptr)!=NULL){
printf("%s",string);
}
fclose(fptr);
return 0;
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
TutorialPoints C programming Question & Answers