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

फाइल में कैरेक्टर्स, लाइन्स और शब्दों की गिनती करने का C प्रोग्राम

एक फाइल डिस्क पर एक भौतिक स्टोरेज लोकेशन है और एक डायरेक्टरी एक लॉजिकल पथ है जिसका उपयोग फाइलों को व्यवस्थित करने के लिए किया जाता है। एक फाइल एक डायरेक्टरी के भीतर मौजूद होती है।

फाइल पर हम तीन ऑपरेशन कर सकते हैं:

  • फाइल खोलें।
  • फाइल प्रोसेस करें (पढ़ें, लिखें, संशोधित करें)।
  • सेव करें और फाइल बंद करें।

उदाहरण

नीचे दिए गए उदाहरण पर विचार करें:

  • राइट मोड में फाइल खोलें।
  • फाइल में स्टेटमेंट्स दर्ज करें।

इनपुट फाइल निम्नानुसार है:

Hi welcome to my world 
This is C programming tutorial 
From tutorials Point

आउटपुट निम्नानुसार है:

Number of characters = 72
Total words = 13
Total lines = 3

प्रोग्राम

निम्नलिखित C प्रोग्राम फाइल में कैरेक्टर्स, लाइन्स और शब्दों की गिनती करता है:

#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
    FILE *file; 
    char path[100]; 
    char ch; 
    int characters, words, lines; 
    file = fopen("counting.txt", "w"); 
    printf("enter the text.press cntrl Z:\n"); 
    while((ch = getchar()) != EOF){ 
        putc(ch, file); 
    } 
    fclose(file); 
    printf("Enter source file path: "); 
    scanf("%s", path); 
    file = fopen(path, "r"); 
    if(file == NULL){ 
        printf("\nUnable to open file.\n"); 
        exit(EXIT_FAILURE); 
    } 
    characters = words = lines = 0; 
    while((ch = fgetc(file)) != EOF){ 
        characters++; 
        if(ch == '\n' || ch == '\0') 
            lines++; 
        if(ch == ' ' || ch == '\t' || ch == '\n' || ch == '\0') 
            words++; 
    } 
    if(characters > 0){ 
        words++; 
        lines++; 
    } 
    printf("\n"); 
    printf("Total characters = %d\n", characters); 
    printf("Total words = %d\n", words); 
    printf("Total lines = %d\n", lines); 
    fclose(file); 
    return 0; 
}

आउटपुट

enter the text.press cntrl Z: 
Hi welcome to Tutorials Point C programming Articles Best tutorial In the world Try to have look on it All The Best ^Z 
Enter source file path: counting.txt 
Total characters = 116 
Total words = 23 
Total lines = 6
  1. C प्रोग्राम: संख्या को शब्दों में बदलें C प्रोग्राम: संख्या को शब्दों में बदलें

    समस्या विवरण एक संख्यात्मक स्ट्रिंग (अधिकतम 4 अंक: 0-9999) दी गई है, इसे अंग्रेजी शब्दों में बदलें। उदाहरण इनपुटआउटपुट 1234one thousand two hundred thirty four 7777seven thousand seven hundred seventy seven 100one hundred 15fifteen स्थान मान प्रणाली संख्या: 1111 स्थान: हजार सौ दहाई इकाई

  1. पायथन में प्रत्येक ब्रैकेट गहराई में वर्णों की संख्या गिनने का प्रोग्राम पायथन में प्रत्येक ब्रैकेट गहराई में वर्णों की संख्या गिनने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s है जिसमें केवल तीन वर्ण X, ( , और ) हैं। स्ट्रिंग में संतुलित ब्रैकेट हैं और बीच में कुछ X हैं साथ ही संभवतः नेस्टेड ब्रैकेट भी पुनरावर्ती रूप से हो सकते हैं। हमें s में ब्रैकेट की प्रत्येक गहराई पर X की संख्या ढूंढनी है, सबसे उथली गहराई से सबसे गहरी गहराई तक शुरू क

  1. - शब्दों की सूची और अक्षर गणना से उत्पन्न होने वाले अधिकतम स्ट्रिंग्स की संख्या गिनने का पायथन प्रोग्राम

    मान लीजिए हमारे पास स्ट्रिंग्स की एक सूची है जहां प्रत्येक स्ट्रिंग में दो अक्षर A और B होते हैं। हमारे पास दो मान a और b हैं। हमें बनाई जा सकने वाली अधिकतम स्ट्रिंग्स की संख्या ढूंढनी है। हम अधिकतम a संख्या में A और अधिकतम b संख्या में B का उपयोग कर सकते हैं, बिना पुन: उपयोग के। उदाहरण के लिए, यदि