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

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


इस प्रोग्राम में, हम एक फ़ाइल में मौजूद विषम और सम संख्याओं को अलग करने का प्रयास करते हैं। फिर, सभी विषम संख्याओं को 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
  1. सिंगल लिंक्ड लिस्ट का उपयोग करके संख्याओं को रिवर्स क्रम में प्रदर्शित करने के लिए C प्रोग्राम सिंगल लिंक्ड लिस्ट का उपयोग करके संख्याओं को रिवर्स क्रम में प्रदर्शित करने के लिए C प्रोग्राम

    लिंक्ड लिस्ट डायनामिक मेमोरी एलोकेशन का उपयोग करती हैं और नोड्स का संग्रह होती हैं।नोड्स के दो भाग होते हैं जो डेटा और लिंक हैं।लिंक्ड लिस्ट के प्रकारC प्रोग्रामिंग भाषा में लिंक्ड लिस्ट के प्रकार निम्नलिखित हैं:सिंगल / सिंगली लिंक्ड लिस्टडबल / डबली लिंक्ड लिस्टसर्कुलर सिंगल लिंक्ड लिस्टसर्कुलर डबल

  1. पायथन का उपयोग करके Base64 डेटा एन्कोडिंग पायथन का उपयोग करके Base64 डेटा एन्कोडिंग

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

  1. लिनक्स पर TAR का उपयोग करके फाइलों को आर्काइव कैसे करें लिनक्स पर TAR का उपयोग करके फाइलों को आर्काइव कैसे करें

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