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

C भाषा में अक्षर पढ़ना और लिखना क्या है?

सी प्रोग्रामिंग भाषा में पढ़ने और लिखने वाले अक्षर इस प्रकार हैं -

  • कंसोल I/O फ़ंक्शंस में सबसे सरल हैं getche (), जो कि कीबोर्ड से एक कैरेक्टर को पढ़ता है, और putchar (), जो एक कैरेक्टर को स्क्रीन पर प्रिंट करता है।

  • गेटचे () फ़ंक्शन तब तक काम करता है जब तक कि कोई कुंजी दबाया नहीं जाता है और फिर उसका मान वापस कर देता है। दबाई गई कुंजी भी स्क्रीन पर स्वतः ही प्रतिध्वनित हो जाती है।

  • पुचर () फ़ंक्शन वर्तमान कर्सर स्थिति पर स्क्रीन पर अपना वर्ण तर्क लिखेगा।

  • गेटचे () और पुचर () के लिए घोषणाएं हैं -

int getche (void);
int putchar (int c);
  • getche () और putchar () के लिए हेडर फ़ाइल CONIO.H में है।

उदाहरण

यहां एक उदाहरण दिया गया है जो कीबोर्ड से अक्षरों को पढ़ता है और उन्हें रिवर्स केस में प्रिंट करता है। इसका मतलब है कि अपरकेस लोअरकेस के रूप में प्रिंट करता है और लोअरकेस अपरकेस के रूप में प्रिंट करता है।

जब भी कोई अवधि टाइप की जाती है तो प्रोग्राम रुक जाता है। हेडर फ़ाइल CTYPE.H islower() लाइब्रेरी फ़ंक्शन के लिए आवश्यक है, जो कि सही है यदि इसका तर्क लोअरकेस है और यदि यह नहीं है तो गलत है।

पढ़ने और लिखने वाले अक्षर के लिए C प्रोग्राम निम्नलिखित है:-

# include <stdio.h>
# include <conio.h>
# include <ctype.h>
main(void){
   char ch;
   printf (“enter chars, enter a period to stop\n”);
   do{
      ch = getche ();
      if ( islower (ch) )
         putchar (toupper (ch));
      else
         putchar (tolower (ch));
   } while (ch! = ‘.’); /* use a period to stop */
   return 0;
}

आउटपुट

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

enter chars, enter a period to stop
tTuUtToOrRiIaAlLsS..

गेटचे () पर दो महत्वपूर्ण बदलाव हैं, जो इस प्रकार हैं -

पहला इस प्रकार है -

  • getchar() के साथ समस्या यह है कि यह कैरिज रिटर्न दर्ज होने तक इनपुट बफ़र करता है।

  • गेटचार () फ़ंक्शन STDIO.H हेडर फ़ाइल का उपयोग करता है।

दूसरा इस प्रकार है -

  • getche() पर एक दूसरा, अधिक उपयोगी, भिन्नता getch() है, जो ठीक getche () की तरह संचालित होता है, सिवाय इसके कि आपके द्वारा टाइप किया गया वर्ण स्क्रीन पर प्रतिध्वनित नहीं होता है। यह CONIO.H हेडर का उपयोग करता है।


  1. C भाषा में उपयोग किए जाने वाले विभिन्न ऑपरेटर और एक्सप्रेशन क्या हैं?

    ऑपरेटर डेटा पर एक ऑपरेशन करता है। उन्हें निम्नलिखित में वर्गीकृत किया गया है - अंकगणित संचालिका। रिलेशनल ऑपरेटर। लॉजिकल ऑपरेटर्स। असाइनमेंट ऑपरेटर। इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर्स। बिटवाइज ऑपरेटर। सशर्त ऑपरेटर। विशेष ऑपरेटर। अंकगणित संचालिका इन ऑपरेटरों का उपयोग संख्यात्मक गणना (या) के लिए जोड

  1. C भाषा में एल्गोरिथम और फ़्लोचार्ट क्या है?

    एल्गोरिथम एक चरण-दर-चरण प्रक्रिया है जो किसी समस्या को हल करने में सहायक होती है। यदि, इसे अंग्रेजी में वाक्यों की तरह लिखा जाता है, तो इसे छद्म कोड कहा जाता है। एल्गोरिदम के गुण एक एल्गोरिथ्म में निम्नलिखित पाँच गुण होने चाहिए - इनपुट आउटपुट परिमितता निश्चितता प्रभावकारिता उदाहरण तीन संख्याओं क

  1. सी भाषा में निहित और स्पष्ट प्रकार के रूपांतरण क्या हैं?

    एक डेटा प्रकार को दूसरे डेटा प्रकार में परिवर्तित करना प्रकार रूपांतरण कहलाता है। अंतर्निहित प्रकार रूपांतरण स्पष्ट प्रकार का रूपांतरण अंतर्निहित प्रकार रूपांतरण जब ऑपरेंड विभिन्न डेटा प्रकार के होते हैं, तो कंपाइलर निहित प्रकार के रूपांतरण प्रदान करता है। यह छोटे डेटा प्रकार को बड़े डेटा प्