इस कार्यक्रम में, हम एक फ़ाइल में मौजूद विषम संख्याओं और सम संख्याओं को छाँटने का प्रयास कर रहे हैं। फिर, हम सभी विषम संख्याओं को ODD फ़ाइल में और सम संख्याओं को EVEN फ़ाइल में लिखने का प्रयास करते हैं।
फ़ाइल डेटा को राइट मोड में खोलें और फ़ाइल में कुछ नंबर लिखें और बाद में इसे बंद कर दें।
फिर से,
- डेटा फ़ाइल को रीड मोड में खोलें।
- ओडीडी फाइल को राइट मोड में खोलें।
- ईवन फ़ाइल को राइट मोड में खोलें।
फिर, लूप के दौरान विषम और सम संख्याओं की जाँच करने के लिए ऑपरेशन करें।
इसके बाद सभी फाइलों को बंद कर दें।
उदाहरण
सी प्रोग्राम फ़ाइल अवधारणाओं का उपयोग करके पूर्णांक डेटा फ़ाइलों को संभालने के लिए निम्नलिखित है:-
#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