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

फ़ाइल में वर्णों, रेखाओं और शब्दों की संख्या गिनने के लिए C प्रोग्राम

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

फाइल पर हम जो तीन ऑपरेशन कर सकते हैं, वे इस प्रकार हैं -

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

उदाहरण

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

  • फ़ाइल को राइट मोड में खोलें।
  • फ़ाइल में विवरण दर्ज करें।

इनपुट फ़ाइल इस प्रकार है -

नमस्ते मेरी दुनिया में आपका स्वागत हैयह सी प्रोग्रामिंग ट्यूटोरियल हैट्यूटोरियल प्वाइंट से

आउटपुट इस प्रकार है -

 

वर्णों की संख्या =72

कुल शब्द =13

कुल पंक्तियाँ =3

कार्यक्रम

फ़ाइल में वर्णों, पंक्तियों और शब्दों की संख्या गिनने . के लिए C प्रोग्राम निम्नलिखित है -

#शामिल #शामिल int main(){ FILE * file; चार पथ [100]; चार च; int वर्ण, शब्द, रेखाएं; फ़ाइल =fopen ("गिनती। txt", "w"); प्रिंटफ ("टेक्स्ट दर्ज करें। cntrl Z दबाएं:\ n"); जबकि ((ch =getchar ())! =EOF) {putc (ch, फ़ाइल); } fclose (फ़ाइल); प्रिंटफ ("कृपया स्रोत फ़ाइल पथ दर्ज करें:"); स्कैनफ ("% s", पथ); फ़ाइल =फॉपेन (पथ, "आर"); अगर (फ़ाइल ==NULL) {प्रिंटफ ("\ n फ़ाइल खोलने में असमर्थ। \ n"); बाहर निकलें (EXIT_FAILURE); } अक्षर =शब्द =रेखाएँ =0; जबकि ((ch =fgetc(file))!=EOF){ अक्षर++; अगर (ch =='\n' || ch =='\0') लाइन्स++; अगर (ch ==' ' || ch =='\t' || ch =='\n' || ch =='\0') शब्द++; } अगर (अक्षर> 0) { शब्द++; लाइनें++; } प्रिंटफ ("\ n"); प्रिंटफ ("कुल वर्ण =% d \ n", वर्ण); प्रिंटफ ("कुल शब्द =% d \ n", शब्द); प्रिंटफ ("कुल लाइनें =% d \ n", लाइनें); एफक्लोज़ (फ़ाइल); वापसी 0;}

आउटपुट

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

text दर्ज करें।> 
  1. सी प्रोग्राम किसी दिए गए नंबर को शब्दों में बदलने के लिए

    संख्यात्मक मानों वाली एक स्ट्रिंग को देखते हुए, कार्य उन दी गई संख्याओं को शब्दों में छिपाना है। जैसे हमारे पास एक इनपुट “361” है; तो आउटपुट शब्दों में होना चाहिए अर्थात तीन सौ इकसठ। निम्नलिखित समस्या के समाधान के लिए हमें संख्याओं और स्थानों जैसे इकाई, दहाई, हजारों आदि को ध्यान में रखना होगा। कोड

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

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

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

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