এই প্রোগ্রামে, আমরা একটি ফাইলে উপস্থিত বিজোড় সংখ্যা এবং জোড় সংখ্যাগুলিকে সাজানোর চেষ্টা করছি। তারপর, আমরা ODD ফাইলে সমস্ত বিজোড় সংখ্যা এবং EVEN ফাইলে জোড় সংখ্যা লেখার চেষ্টা করি।
একটি ফাইল ডাটা লেখার মোডে খুলুন এবং ফাইলটিতে কিছু সংখ্যা লিখুন এবং পরে এটি বন্ধ করুন।
আবার,
- ডেটা ফাইল রিড মোডে খুলুন।
- ওডিডি ফাইল লেখার মোডে খুলুন।
- ইভেন ফাইলটি লেখার মোডে খুলুন।
তারপর, যখন লুপ ব্যবহার করে বিজোড় এবং জোড় সংখ্যা পরীক্ষা করার জন্য অপারেশনগুলি সম্পাদন করুন৷
এর পর সব ফাইল বন্ধ করুন।
উদাহরণ
নিচে C প্রোগ্রাম ফাইল ধারণা ব্যবহার করে পূর্ণসংখ্যা ডেটা ফাইল পরিচালনা করার জন্য −
#include <stdio.h>
int main(){
FILE *f1,*f2,*f3;
int number,i;
printf("DATA file content is\n");
f1=fopen("DATA","w");//creating DATA file
for(i=1;i<=10;i++){
scanf("%d",&number);
if(number==-1)
break;
putw(number,f1);
}
fclose(f1);
f1=fopen("DATA","r");
f2=fopen("ODD","w");
f3=fopen("EVEN","w");
while((number=getw(f1))!=EOF){//read from DATA file
if(number %2 ==0)
putw(number,f3); //write to even file
else
putw(number,f2); //write to ODD file
}
fclose(f1);
fclose(f2);
fclose(f3);
f2=fopen("ODD","r");
f3=fopen("EVEN","r");
printf("\n contents of ODD file:\n");
while((number=getw(f2))!=EOF)
printf("%3d",number);
printf("\n contents of EVEN file:\n");
while((number=getw(f3))!=EOF)
printf("%3d",number);
fclose(f2);
fclose(f3);
return 0;
} আউটপুট
আপনি যখন উপরে উল্লিখিত প্রোগ্রামটি চালান, আপনি নিম্নলিখিত আউটপুট পাবেন -
DATA file content is 1 2 3 4 5 6 7 8 9 10 contents of ODD file: 1 3 5 7 9 contents of EVEN file: 2 4 6 8 10