Header Ads

ad728
  • New Updates

    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

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728