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

सी भाषा में फाइलों के रीड मोड ऑपरेशन की व्याख्या करें

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

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

  • किसी प्रोग्राम के समाप्त होने पर पूरा डेटा नष्ट हो जाता है।

  • फ़ाइल में संग्रहीत करना डेटा को सुरक्षित रखता है, भले ही प्रोग्राम समाप्त हो जाए।

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

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

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

  • 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;
   //open file in read more
   fp=fopen(FILENAME,"r"); // already existing need to be open in read mode
   if(fp==NULL){
      printf("File \"%s\" does not exist!!!\n",FILENAME);
      return -1;
   }
   //read character by character and check for new line
   while((ch=getc(fp))!=EOF){
      if(ch=='\n')
         linesCount++;
   }
   //close the file
   fclose(fp);
   //print number of lines
   printf("Total number of lines are: %d\n",linesCount);
   return 0;
}

आउटपुट

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

Total number of lines are: 3

  1. सी भाषा में पुट () और गेटव () के कार्यों की व्याख्या करें

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

  1. C भाषा में फाइलों के putc () और getc () कार्यों के बारे में बताएं

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

  1. विंडोज 10 में मेमोरी डंप फाइल कैसे पढ़ें

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