Working With Strings
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 कर देता है |
print(“%20s”,x);
यह Statement
20 Columns Reserve करता है और String को
निम्नानुसार Right Justified Format में Output में Print कर देता है |
print(“%20.8s”,x);
यह Statement
20 Columns Reserve करता है और String के आगे
के दस Characters को Output में Screen
Right Justified Format में निम्नानुसार Print कर देता है |
printf(“%5s”,x);
यह Statement
किसी भी प्रकार का कोई Column Reserve नहीं
करता है | इसलिए परिणाम Left
Side से Screen पर Print होता है लेकिन दशमलव के बाद 5 लिखा है इसलिए String
के आगे के केवल पांच Characters को ही Screen
पर Output के रूप में निम्नानुसार Print
करता है |
printf(“%-20.8s”,x);
यह Statement
20 Column Reserve करता है व दशमलव के बाद 10 लिखा
है , इसलिए ये String के शुरुआत के दस Characters को ही Print करता है |
Control
String के साथ Minus चिन्ह का प्रयोग किया गया
है , इसलिए print होने वाला Format Left Side से Print होता है |
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