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; 
    // फाइल को रीड मोड में खोलें 
    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 
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; 
    // फाइल को राइट मोड में खोलें 
    fp = fopen(FILENAME, "w"); 
    printf("enter text press ctrl+z of the end"); 
    while ((ch = getchar()) != EOF){ 
        fputc(ch, fp); 
    } 
    fclose(fp); 
    // फाइल को रीड मोड में खोलें 
    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; 
}

आउटपुट

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. - जावा प्रोग्राम से किसी संख्या का फैक्टोरियल (Factorial) निकालना

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

  1. - पायथन प्रोग्राम: जांचें कि कोई नंबर स्ट्रांग नंबर है या नहीं

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

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

    समस्या विवरण सबसे पहले हम एक संख्या इनपुट करते हैं फिर bin() फंक्शन का उपयोग करके इस संख्या को बाइनरी में बदलते हैं और अगला आउटपुट स्ट्रिंग के पहले दो वर्ण 0b को हटाते हैं, फिर बाइनरी स्ट्रिंग की लंबाई की गणना करते हैं। उदाहरण इनपुट: 200 आउटपुट: 8 व्याख्या 200 का बाइनरी प्रतिनिधित्व 11001000 है