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

किसी मौजूदा फ़ाइल में कुल पंक्तियों की संख्या ज्ञात करने के लिए C प्रोग्राम लिखें

फ़ाइल को रीडिंग मोड में खोलें। यदि फ़ाइल मौजूद है, तो फ़ाइल में पंक्तियों की संख्या गिनने के लिए एक कोड लिखें। यदि फ़ाइल मौजूद नहीं है, तो यह एक त्रुटि प्रदर्शित करता है कि फ़ाइल वहां नहीं है।

फ़ाइल अभिलेखों का एक संग्रह है (या) यह हार्ड डिस्क पर एक जगह है जहाँ डेटा स्थायी रूप से संग्रहीत किया जाता है।

फाइलों पर किए गए ऑपरेशन निम्नलिखित हैं -

  • फ़ाइल का नामकरण

  • फ़ाइल खोलना

  • फ़ाइल से पढ़ना

  • फ़ाइल में लिखा जा रहा है

  • फ़ाइल बंद करना

सिंटैक्स

फ़ाइल को खोलने और नाम देने के लिए सिंटैक्स निम्नलिखित है -

1) FILE *File pointer;
   Eg : FILE * fptr;
2) File pointer = fopen ("File name", "mode");
   Eg : fptr = fopen ("sample.txt", "r");
      FILE *fp;
      fp = fopen ("sample.txt", "w");

कार्यक्रम 1

#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");
   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
Note: employee details.txt file consist of
Pinky
20
5000.000000
Here total number of line are 3

कार्यक्रम 2

इस कार्यक्रम में, हम देखेंगे कि किसी फ़ाइल में कुल पंक्तियों की संख्या कैसे पता करें जो फ़ोल्डर में मौजूद नहीं है।

#include <stdio.h>
#define FILENAME "sample.txt"
int main(){
   FILE *fp;
   char ch;
   int linesCount=0;
   //open file in write mode
   fp=fopen(FILENAME,"w");
   printf ("enter text press ctrl+z of the end");
   while ((ch = getchar( ))!=EOF){
      fputc(ch, fp);
   }
   fclose(fp);
   //open file in read more
   fp=fopen(FILENAME,"r");
   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;
}

आउटपुट

enter text press ctrl+z of the end
Hi welcome to Tutorials Point
C Pogramming Question & answers
^Z
Total number of lines are: 2

  1. जावा प्रोग्राम किसी संख्या का भाज्य ज्ञात करने के लिए

    इस लेख में, हम समझेंगे कि किसी संख्या का भाज्य कैसे ज्ञात किया जाता है। किसी संख्या का भाज्य स्वयं का गुणनफल होता है जिसमें प्रत्येक निम्न संख्या होती है। फैक्टोरियल एक फ़ंक्शन है जो शून्य से अधिक प्राकृतिक संख्याओं पर लागू होता है। फ़ैक्टोरियल फ़ंक्शन का प्रतीक एक संख्या के बाद एक विस्मयादिबोधक चि

  1. एक संख्या मजबूत संख्या है या नहीं यह पता लगाने के लिए एक पायथन प्रोग्राम लिखें

    एक मजबूत संख्या क्या है? एक प्रबल संख्या वह होती है जो उसके अंकों के भाज्य के योग के बराबर होती है। उदाहरण 145 Factorial of 1=1 Factorial of 4=24 Factorial of 5=120 Sum=1+24+120    =145 निम्नलिखित कार्यक्रम यह पता लगाना है कि इनपुट संख्या एक मजबूत संख्या है या नहीं। यदि संख्या एक मजबूत स

  1. एक संख्या में कुल बिट्स गिनने के लिए एक पायथन प्रोग्राम लिखें?

    पहले हम एक नंबर इनपुट करते हैं फिर इस नंबर को बिन () फ़ंक्शन का उपयोग करके बाइनरी में परिवर्तित करते हैं और फिर आउटपुट स्ट्रिंग के पहले दो अक्षर 0b को हटाते हैं, फिर बाइनरी स्ट्रिंग की लंबाई की गणना करते हैं। उदाहरण Input:200 Output:8 स्पष्टीकरण Binary representation of 200 is 10010000 एल्गोरिद