Sunday, March 16.

Header Ads

Colorful+Black+Friday+Discount+Leaderboard+Ad

Working With Strings

Muscle+Inc.+%25282%2529

.com/img/a/

Working With Strings

जब हम String को विभन्न प्रकार के Format में Display करना चाहते है , तब हमें String में Display करना चाहते है , तब हमें String को Display करने के लिए Control String को निम्न Format में Use करना होता है |

%w. p s

यहां w कुल print होने वाले Characters की संख्या बताता है |

p String की शुरुआत के कुल printable Characters की संख्या बताता है |

किसी भी String को जब Print किया जाता है , तब  Print होने वाले सारे Characters Right Classified Format में Print होते है | जब String को Left से Print करना होता है , तब Width Flag से पहले Prefix के रूप में हमेशा की तरह Minus का चिन्ह प्रयोग करना पड़ता है |

निम्न उदाहरण द्वारा हम एक ही String “ AHSANATSAYEMA” को अपनी आवश्यकतानुसार विभन्न रूपों में Print करवा सकते हैं |

print(“%s”,x);

यह Statement पूरा का पूरा नाम ज्यों का त्यों निम्नानुसार Left Justified Format में Output में Print कर देता है |

.com/img/a/

 

print(“%20s”,x);

यह Statement 20 Columns Reserve करता है और String को निम्नानुसार Right Justified Format में Output में Print कर देता है |

.com/img/a/

print(“%20.8s”,x);

यह Statement 20 Columns Reserve करता है और String के आगे के दस Characters को Output में Screen Right Justified Format में निम्नानुसार Print कर देता है |

.com/img/a/

printf(“%5s”,x);

यह Statement किसी भी प्रकार का कोई Column Reserve नहीं करता है | इसलिए परिणाम Left Side से Screen पर Print होता है लेकिन दशमलव के बाद 5 लिखा है इसलिए String के आगे के केवल पांच Characters को ही Screen पर Output के रूप में निम्नानुसार Print करता है |

.com/img/a/

printf(“%-20.8s”,x);

यह Statement 20 Column Reserve करता है व दशमलव के बाद 10 लिखा है , इसलिए ये String के शुरुआत के दस Characters को ही Print करता है | Control String के साथ Minus चिन्ह का प्रयोग किया गया है , इसलिए print होने वाला Format Left Side से Print होता है |

.com/img/a/

Program

  
#include<stdio.h>
main()
{
	char x[20] ="AHSANATSAYEMA";
	
	printf("\n %s",x);
	printf("\n %20s",x);
	printf("\n %20.8s",x);
	printf("\n %.5s",x);
	printf("\n %-20.8s",x);
}	

Output

  
AHSANATSAYEMA
        AHSANATSAYEMA
             AHSANATS
 AHSAN	
 AHSANATS

ध्यान दें कि % के साथ # का चिन्ह लगा देने से Hexadecimal संख्याओं के पहले 0x Octal संख्याओं के पहले 0 (Zero) लिखा जाता है और सभी Floating Point अंकों के साथ दशमलव संख्या आ जाती है चाहे संख्या पूर्णांक ही क्यों ना हो |

 


No comments

Post Top Ad

Post Bottom Ad