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

C भाषा में फाइलों का रीड मोड ऑपरेशन


फाइल रिकॉर्ड्स का संग्रह है या हार्ड डिस्क पर एक स्थान है जहां डेटा स्थायी रूप से संग्रहीत होता है।

फाइलों की आवश्यकता

  • प्रोग्राम समाप्त होने पर पूरा डेटा खो जाता है।

  • फाइल में स्टोर करने पर डेटा प्रोग्राम समाप्त होने के बाद भी सुरक्षित रहता है।

  • बड़ी मात्रा में डेटा दर्ज करने में आमतौर पर बहुत समय लगता है।

  • हम कुछ कमांड का उपयोग करके फाइलों की सामग्री को आसानी से एक्सेस कर सकते हैं।

  • आप अपने डेटा को बिना किसी बदलाव के एक कंप्यूटर से दूसरे में आसानी से ले जा सकते हैं।

  • C कमांड का उपयोग करके, हम विभिन्न तरीकों से फाइलों को एक्सेस कर सकते हैं।

फाइलों पर ऑपरेशन्स

C प्रोग्रामिंग भाषा में फाइलों पर ऑपरेशन्स निम्नलिखित हैं:

  • फाइल का नामकरण
  • फाइल खोलना
  • फाइल से पढ़ना
  • फाइल में लिखना
  • फाइल बंद करना

सिंटैक्स

फाइल पॉइंटर घोषित करने का सिंटैक्स निम्नलिखित है:

FILE *File pointer;

उदाहरण के लिए, FILE * fptr;

फाइल पॉइंटर का नामकरण और खोलना का सिंटैक्स निम्नलिखित है:

File pointer = fopen("File name", "mode");

उदाहरण के लिए, फाइल को रीड मोड में खोलने के लिए, निम्न सिंटैक्स का उपयोग करें:

FILE *fp 
fp = fopen("sample.txt", "r");

यदि फाइल मौजूद नहीं है, तो fopen फंक्शन NULL मान लौटाता है।

यदि फाइल मौजूद है, तो फाइल से डेटा सफलतापूर्वक पढ़ा जाता है।

उदाहरण

फाइल को रीड मोड में खोलने और फाइल में मौजूद लाइनों की संख्या गिनने के लिए C प्रोग्राम निम्नलिखित है:

#include<stdio.h> 
#define FILENAME "Employee Details.txt" 
int main(){ 
    FILE *fp; 
    char ch; 
    int linesCount = 0; 
    // फाइल को रीड मोड में खोलें 
    fp = fopen(FILENAME, "r"); // पहले से मौजूद फाइल को रीड मोड में खोलना 
    if(fp == NULL){ 
        printf("File \"%s\" does not exist!!!\n", FILENAME); 
        return -1; 
    } 
    // कैरेक्टर दर कैरेक्टर पढ़ें और नई लाइन की जांच करें 
    while((ch = getc(fp)) != EOF){ 
        if(ch == '\n') 
            linesCount++; 
    } 
    // फाइल बंद करें 
    fclose(fp); 
    // लाइनों की संख्या प्रिंट करें 
    printf("Total number of lines are: %d\n", linesCount); 
    return 0; 
}

आउटपुट

जब उपरोक्त प्रोग्राम चलाया जाता है, तो यह निम्नलिखित परिणाम देता है:

Total number of lines are: 3

  1. C भाषा में putw() और getw() फंक्शन्स C भाषा में putw() और getw() फंक्शन्स

    फाइल रिकॉर्ड्स का संग्रह है या हार्ड डिस्क पर एक स्थान है जहां डेटा स्थायी रूप से संग्रहीत होता है। फाइलों पर ऑपरेशन्स C प्रोग्रामिंग भाषा में फाइलों पर ऑपरेशन्स निम्नलिखित हैं: फाइल का नामकरण फाइल खोलना फाइल से पढ़ना फाइल में लिखना फाइल बंद करना सिंटैक्स फाइल खोलने का सिंटैक्स निम्नलिखित है: F

  1. C भाषा में फाइलों के putc() और getc() फंक्शन्स C भाषा में फाइलों के putc() और getc() फंक्शन्स

    फाइल रिकॉर्ड्स का संग्रह है या हार्ड डिस्क पर एक स्थान है जहां डेटा स्थायी रूप से संग्रहीत होता है। फाइलों पर ऑपरेशन्स C प्रोग्रामिंग भाषा में फाइलों पर ऑपरेशन्स निम्नलिखित हैं: फाइल का नामकरण फाइल खोलना फाइल से पढ़ना फाइल में लिखना फाइल बंद करना सिंटैक्स फाइल खोलने का सिंटैक्स निम्नलिखित है: F

  1. विंडोज 10 मेमोरी डंप विश्लेषण मास्टर करें: चरण-दर-चरण गाइड विंडोज 10 मेमोरी डंप विश्लेषण मास्टर करें: चरण-दर-चरण गाइड

    यदि आपका PC हाल ही में क्रैश हुआ है, तो आपने ब्लू स्क्रीन ऑफ डेथ (BSOD) का सामना किया होगा, जो क्रैश का कारण सूचीबद्ध करता है और फिर PC अचानक बंद हो जाता है। BSOD स्क्रीन केवल कुछ सेकंड के लिए दिखाई देती है, और उस क्षण क्रैश के कारण का विश्लेषण करना संभव नहीं होता। शुक्र है, जब विंडोज क्रैश होता है,