Sunday, March 16.

Header Ads

Colorful+Black+Friday+Discount+Leaderboard+Ad

putchar() Function

Muscle+Inc.+%25282%2529

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

Post Top Ad

Post Bottom Ad