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

सी भाषा में प्रति पंक्ति एक शब्द का पूरा पाठ कैसे प्रदर्शित करें?

सबसे पहले, फ़ाइल को राइट मोड में खोलें। बाद में, टेक्स्ट को तब तक दर्ज करें जब तक कि वह फ़ाइल के अंत (ईओएफ) तक न पहुँच जाए यानी फ़ाइल को बंद करने के लिए ctrlZ दबाएँ।

फिर से, रीडिंग मोड में खोलें। फिर, फ़ाइल से शब्द पढ़ें और प्रत्येक शब्द को एक अलग लाइन में प्रिंट करें और फ़ाइल को बंद करें।

प्रति पंक्ति एक शब्द मुद्रित करने के लिए हम जो तर्क लागू करते हैं वह इस प्रकार है -

while ((ch=getc(fp))!=EOF){
   if(fp){
      char word[100];
      while(fscanf(fp,"%s",word)!=EOF) // read words from file{
         printf("%s\n", word); // print each word on separate lines.
      }
      fclose(fp); // close file.
   }
}

उदाहरण

पूरा टेक्स्ट एक शब्द प्रति पंक्ति प्रदर्शित करने के लिए सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
int main(){
   char ch;
   FILE *fp;
   fp=fopen("file.txt","w"); //open the file in write mode
   printf("enter the text then press cntrl Z:\n");
   while((ch = getchar())!=EOF){
      putc(ch,fp);
   }
   fclose(fp);
   fp=fopen("file.txt","r");
   printf("text on the file:\n");
   while ((ch=getc(fp))!=EOF){
      if(fp){
         char word[100];
         while(fscanf(fp,"%s",word)!=EOF) // read words from file{
            printf("%s\n", word); // print each word on separate lines.
         }
         fclose(fp); // close file.
      }
      Else{
         printf("file doesnot exist");
         // then tells the user that the file does not exist.
      }
   }
   return 0;
}

आउटपुट

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

enter the text then press ctrl Z:
Hi Hello Welcome To My World
^Z
text on the file:
Hi
Hello
Welcome
To
My
World

  1. टिंकर टेक्स्ट विजेट को एक लाइन पर रहने के लिए कैसे बाध्य करें?

    Tkinter टेक्स्ट विजेट को कॉन्फ़िगर करें(**विकल्प) . का उपयोग करके कॉन्फ़िगर किया जा सकता है समारोह। हम इसका उपयोग टेक्स्ट विजेट के पृष्ठभूमि रंग, अग्रभूमि रंग, रैपिंग और अन्य गुणों को कॉन्फ़िगर करने के लिए कर सकते हैं। रैप टेक्स्ट विजेट के गुणों का वर्णन है कि जब भी कर्सर एक नई लाइन का पता लगाता ह

  1. लिनक्स कमांड लाइन से टेक्स्ट फाइल की सामग्री को कैसे देखें

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

  1. Windows 7 में डिस्प्ले लैंग्वेज कैसे बदलें

    चीजों को इस तरह से देखना अच्छा है कि आप बेहतर समझ सकें। यदि आपकी मूल भाषा अंग्रेजी के अलावा अन्य है, तो आप बहुत सी चीजों का सामना करने में थोड़ा असहज महसूस कर सकते हैं। हालाँकि, Microsoft उन लोगों की अच्छी देखभाल करता है जो अंग्रेज़ी के अलावा अन्य भाषाएँ बोलते हैं और आपको भाषा बदलने की अनुमति देता ह