इस प्रोग्राम में, हम एक फ़ाइल में मौजूद विषम और सम संख्याओं को अलग करने का प्रयास करते हैं। फिर, सभी विषम संख्याओं को ODD फ़ाइल में और सम संख्याओं को EVEN फ़ाइल में लिखते हैं।
सबसे पहले DATA फ़ाइल को राइट मोड में खोलें और उसमें कुछ संख्याएँ लिखें, फिर उसे बंद करें।
इसके बाद:
- DATA फ़ाइल को रीड मोड में खोलें।
- 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");//DATA फ़ाइल बनाना
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){//DATA फ़ाइल से पढ़ें
if(number %2 ==0)
putw(number,f3); //सम फ़ाइल में लिखें
else
putw(number,f2); //ODD फ़ाइल में लिखें
}
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