Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

फ़ाइल अवधारणाओं का उपयोग करके पूर्णांक डेटा फ़ाइलों को संभालने के लिए सी प्रोग्राम

इस कार्यक्रम में, हम एक फ़ाइल में मौजूद विषम संख्याओं और सम संख्याओं को छाँटने का प्रयास कर रहे हैं। फिर, हम सभी विषम संख्याओं को 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

  1. सी प्रोग्राम एकल लिंक्ड सूची का उपयोग करके संख्याओं को उल्टे क्रम में प्रदर्शित करने के लिए

    लिंक्ड सूचियां गतिशील स्मृति आवंटन का उपयोग करती हैं और नोड्स का संग्रह हैं। नोड्स के दो भाग होते हैं जो डेटा और लिंक होते हैं। लिंक की गई सूचियों के प्रकार C प्रोग्रामिंग लैंग्वेज में लिंक्ड लिस्ट के प्रकार इस प्रकार हैं - एकल/एकल लिंक की गई सूचियां डबल / डबल लिंक्ड सूचियां सर्कुलर सिंगल लिंक्ड

  1. बेस 64 डेटा एन्कोडिंग पायथन का उपयोग कर रहा है

    बेस 64 मॉड्यूल में फ़ंक्शन बाइनरी डेटा को प्लेनटेक्स्ट प्रोटोकॉल का उपयोग करके ट्रांसमिशन के लिए उपयुक्त ASCII के सबसेट में अनुवाद करते हैं। एन्कोडिंग और डिकोडिंग फ़ंक्शन RFC 3548 में विनिर्देशों को लागू करते हैं, जो बेस16, बेस32, और बेस64 एल्गोरिदम को परिभाषित करता है, और वास्तविक मानक Ascii85 और

  1. Linux पर TAR का उपयोग करके फ़ाइलें कैसे संग्रहीत करें

    आर्काइव एक विशेष प्रकार की फाइल होती है जो अपने अंदर ढेर सारे फोल्डर और फाइलों को स्टोर कर सकती है। संग्रहों को इतना प्रभावी बनाने वाली बात यह है कि उनमें जो फ़ाइलें और फ़ोल्डर होते हैं, वे उस फ़ाइल-संरचना को बनाए रखते हैं जो उनके पास संग्रह के बाहर थी, और यह संरचना तब बनी रहती है जब कोई संग्रह संग्