putchar Function in C: यह Function एक Character को Screen पर प्रिंट करने का काम करता है। इसका कोष्ठक खाली नहीं रखा जाता है, बल्कि Argument के रूप में इसमें या तो वह Identifier देना पडता है जिसमें कोई Character लिखा हो या फिर Single Quote के अन्दर कोई Character लिखा जाता है और Output में वही Character Print हो जाता है। इसे समझने के लिए निम्न प्रोग्राम देखें, जिसमें:
- पहला putchar() Function Variable a में Store अक्षर K को प्रिंट करेगा।
- दूसरा putchar() Function Variable एक नई लाइन प्रिंट करेगा।
- तीसरा putchar() Function Variable नई लाइन में U प्रिंट करेगा।
Program #include<stdio.h> main() { int asc; char a = 'K'; putchar(a); putchar('\n'); putchar('U'); } Output K U
चलिए, अब हम getchar() व putchar() दोनों Functions को Use करके एक Program बनाते हैं। ये Program User से कुछ Characters Input करने की Request करता है। User जब कुछ Character Input कर देता है, तब Program उस नाम के पहले 6 Characters को Screen पर Print कर देता है।
Program #include <stdio.h> #include <conio.h> main() { int character; printf("Enter some characters"); character = getchar(); printf("You have entered :"); putchar(character); character = getchar(); putchar(character); character = getchar(); putchar(character); character = getchar(); putchar(character); character = getchar(); putchar(character); character = getchar(); putchar(character); getch(); } Output Enter some characters: Manohar You have entered: Manoha
जब इस Program को Run किया जाता है, तब Program User से एक String Input करने के लिए Request करता है। जब User कोई String Input करता है, तब getchar() Function Keyboard से आने वाली String को अपने Buffer में Store कर लेता है और जब User String को Terminate करने के लिए Enter Key Press करता है, तब getchar() Function अपने Buffer में स्थित String में से सिर्फ पहले Character को Read करता है तथा उसकी ASCII Value को character नाम के Variable में Store कर देता है।
अगले Character को Read करने के लिए Program में फिर से getchar() Function को Use किया है, लेकिन इस बार ये Function Keyboard से Input प्राप्त नहीं करता है, बल्कि अपने Buffer में Stored String के ही अगले Character को Read करता है और उसकी ASCII Value को फिर से character नाम के Variable में Store कर देता है, जिसे फिर से putchar() Function Screen पर Display कर देता है।
इस Program के Output में हम देख सकते हैं कि हमने String के रूप में “Manohar” Input किया है, लेकिन getchar() व putchar() Function के Pair को केवल 6 बार लिखा है, इसलिए ये Program Keyboard से बहुत सारे Characters को Read करके getchar() Function के Buffer में Store तो कर देता है, लेकिन उस Buffer से केवल 6 Characters यानी “Manoha” को ही Output में Print कर पाता है।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
C Programming Language in Hindi | Page: 477 + 265 | Format: PDF