putchar() Function
putchar()
Function
यह Function
एक Character को Screen पर
प्रिंट करने का काम करता है | इसका
कोष्टक खाली नहीं रखा जाता है , बल्कि Argument के
रूप में इसमें या तो वह Identifier देना पड़ता है जिसमें कोई Character
लिखा हो या फिर Single Quote के अंदर कोई Character
लिखा जाता है और Output में वही Character
Print हो जाता है | इसे
समझने के लिए निम्न प्रोग्राम देखें , जिसमें :
* पहला puchar() Function
Variable a में Store अक्षर K को Print करेगा |
* दूसरा 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
चलिए , अब हम इन
दोनों को Use करके एक Program बनाते हैं | ये
Program
User से कुछ Character 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 :Ahsanat
You have entered :Ahsana
जब इस 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
के रूप में “Ahsanat” Input किया है , लेकिन getchar()
व putchar()
Function के Pair को केवल 6 बार लिखा है , इसलिए ये Program keyboard से बहुत
सारे Characters को Read करके getchar()
Function के Buffer में Store तो कर देता है , लेकिन उस Buffer से केवल 6
Characters यानी “Ahsana” को ही Output
में Print कर पता है |
No comments