puts (Identifier name) Function
puts (Identifier name)
Function
यह Function
gets() Function का Complementary Function है
| जिस तरह scanf()
Function से प्राप्त मान को किसी Identifier में
Store किया जाता है वह प्रक्रिया के पश्चात उस Identifier
में Stored मान को Screen पर printf() Function द्वारा प्रिंट किया जाता है ,
उसी प्रकार scanf() Function या gets() Function द्वारा प्राप्त String को puts() Function द्वारा Screen पर प्रिंट किया जा सकता है |
ये
String
हम printf() Function द्वारा भी प्रिंट कर
सकते हैं |
Program
#include<stdio.h>
main()
{
int age;
char name[30];
puts("Enter Name");
gets(name);
puts("Enter Age");
scanf("%d",&age);
age = age+1;
puts("Your Name is");
puts(name);
//Or printf("your N is%s",name);
printf("Your Age will Be%d Next Year",age);
getch();
}
यह Function
बिल्कुल उसी तरह प्रयोग किया जाता है , जिस तरह से gets()
Function को Use किया जाता है |
फर्क
सिर्फ इतना है कि gets() Function में कोष्टक
में हमें उसे Identifier का नाम लिखना होता है , जिसमें Input
किया जाने वाले मान Store होना होता है , जबकि
puts() Function में कोष्टक में उस Identifier का नाम लिखना होता है , जिसमें Stored String को Screen
पर Print करना है अथवा Double Quote के अंदर वह Message लिखा जाता है , जिसे Screen
पर प्रिंट करना होता है |
इस तरह से हम puts()
Function को printf() Function के स्थान पर Message
देने में प्रयोग कर सकते हैं और किसी Identifier में स्थित String को Screen पर
प्रिंट भी करवा सकते हैं |
Puts() Function कि एक विशेषता यह भी है कि इस Function के उपयोग के
समय हमें New Line के लिए ‘\n’ Character Constant का प्रयोग नहीं करना पड़ता है ,
बल्कि यह Function स्वयं New Line में
ही Message को प्रिंट करता है |
इस Function
की कमी यह है कि इसके द्वारा हम Message व
किसी Identifier में स्थित String दोनों
को एक साथ Print नहीं करवा सकते हैं |
यदि
हमें Message
को भी प्रिंट करना हो , तो पहले एक puts() Function द्वारा उस Message को प्रिंट करना होगा फिर
दूसरे puts() Function द्वारा किसी Identifier में स्थति String को प्रिंट करना होगा |
इस प्रकार दो बार
इस Function
को Use करने के बजाय अक्सर हम ये काम एक ही printf()
Function द्वारा कर लेते है |
gets()
Function व puts() Function केवल String
पर ही काम करते हैं |
No comments