ফাইল হল রেকর্ডের সংগ্রহ বা হার্ড ডিস্কের একটি জায়গা, যেখানে ডেটা স্থায়ীভাবে সংরক্ষণ করা হয়।
ফাইলগুলিতে অপারেশনগুলি
C প্রোগ্রামিং ল্যাঙ্গুয়েজে ফাইলের ক্রিয়াকলাপগুলি নিম্নরূপ -
- ফাইলের নামকরণ
- ফাইলটি খোলা হচ্ছে
- ফাইল থেকে পড়া
- ফাইলে লেখা
- ফাইলটি বন্ধ করা হচ্ছে
সিনট্যাক্স
একটি ফাইল খোলার সিনট্যাক্স নিম্নরূপ -
FILE *File pointer;
উদাহরণস্বরূপ, FILE * fptr;
একটি ফাইলের নামকরণের সিনট্যাক্স নিম্নরূপ -
File pointer = fopen ("File name", "mode"); উদাহরণস্বরূপ,
fptr = fopen ("sample.txt", "r");
FILE *fp;
fp = fopen ("sample.txt", "w"); putw( ) এবং getw( ) ফাংশন
putw( ) ফাইলে একটি সংখ্যা লেখার জন্য ফাংশন ব্যবহার করা হয়।
putw() ফাংশনের সিনট্যাক্স নিম্নরূপ −
সিনট্যাক্স
putw (int num, FILE *fp);
উদাহরণস্বরূপ,
উদাহরণ
FILE *fp; int num; putw(num, fp);
getw( ) একটি ফাইল থেকে একটি সংখ্যা পড়ার জন্য ফাংশন ব্যবহার করা হয়।
getw() ফাংশনের সিনট্যাক্স নিম্নরূপ −
সিনট্যাক্স
int getw (FILE *fp);
উদাহরণস্বরূপ,
উদাহরণ
FILE *fp; int num; num = getw(fp);

একটি ফাইলে সংখ্যা লেখার যুক্তি নিম্নরূপ -
fp = fopen ("num.txt", "w");
for (i =1; i<= 10; i++){
putw (i, fp);
}
fclose (fp); একটি ফাইল থেকে সংখ্যা পড়ার জন্য যুক্তি নিম্নরূপ -
fp =fopen ("num.txt", "r");
printf ("file content is\n");
for (i =1; i<= 10; i++){
i= getw(fp);
printf ("%d",i);
printf("\n");
}
fclose (fp); প্রোগ্রাম
1 থেকে 10 পর্যন্ত সংখ্যা সংরক্ষণ করার জন্য এবং একই −
প্রিন্ট করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h>
int main( ){
FILE *fp;
int i;
fp = fopen ("num.txt", "w");
for (i =1; i<= 10; i++){
putw (i, fp);
}
fclose (fp);
fp =fopen ("num.txt", "r");
printf ("file content is\n");
for (i =1; i<= 10; i++){
i= getw(fp);
printf ("%d",i);
printf("\n");
}
fclose (fp);
return 0;
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
file content is 1 2 3 4 5 6 7 8 9 10