strcom() Function
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVZ0xDiEp5rq8hv4hgTY9KOoQ7cCXqbO2N8qVBtGspwvQ4fdTPeg7R0RUVptRPmc_tmHU4W7gqi1BUANjyDBvunERyZ3wcuoSIA-YteideaTi8um16Oeibtjeh-62j0fm49_r6pZkZrquIJjJ9_Ag2gKrXX7WD22ha5uv3RdCCUd4wfxJbrbv2US-E/w640-h480/strcom()%20Function.jpg)
strcom() Function
इस Function
द्वारा हम दो Strings की आपस में तुलना कर
सकते हैं | इसका Syntax
निम्नानुसार होता है |
strcom(str1,str2);
str1 First String (Source String)
str2 Second String (Target String)
इस Function
द्वारा str1 में str2 का
String Comparison होगा और यदि तुलना में दोनों Strings
के मान हर Elements पर समान हो तो ये Function
0 returns करता है | यदि दोनों Strings के
मान हर Location पर समान नहीं होंगे तो जिस Location पर इनका मान Change होता है , उन दोनों Locations
के मानों का अंतर Output में प्राप्त होता है |
जैसे
:
n = strcom(“there”,”their”);
print(“\n%d”,n);
हम Characters
के साथ गणितीय गणनाएं भी कर सकते हैं , क्योंकि Characters
Memory में ASCII Number के अनुसार ही स्टोर
होता है | जैसे एक उदाहरण
से इस बात को समझते हैं |
Program
#include<stdio.h>
main()
{
char a,b;
a='y';
printf("\n A is %c ",a);
printf("\n A is %d ",a);
a=a-1;
printf("\n Now a is %c ",a);
printf("\n Now a is %d ",a);
getch();
}
Output
A is y
A is 121
Now a is x
Now a is 120
121 व 120
x व w की ASCII Value है
, जिनका हम अपनी जरुरत के अनुसार विभन्न उपयोग कर सकते हैं |
कई
बार हमें String के मान को Integer में बदंला पड़ता है |
जैसे हमने किसी साल को String में Store कर रखा है और हमें उस साल के साथ गणितीय प्रक्रिया , करनी हो तो हमें उस String
को Integer में Convert करना
पड़ता है | इस काम के लिए हम
atoi()
Function का प्रयोग करते हैं |
जैसे
char year[ ] = {“1999”};
अब यदि हमें year
में से 10 साल घटाना हो तो हम सीधे ही इसमें
से 10 साल नहीं घटा सकते क्योंकि Year को
String के रूप में Store किया गया है |
इसलिए
इस String
को पहले cut में बदलना होगा फिर 10 साल घटाना होगा | ये
काम हम निम्नानुसार कर सकते हैं –
char year[ ] = {“1999”};
int n;
n= atoi(year);
n = n-10;
अब यदि n
को Print किया जाए तो हमें n का मान 1999 प्राप्त होगा |
इस
प्रकार के ढेर सारे Functions “C” में उपलब्ध
हैं | चुंकि Strings
भी एक 1-D Array में ही Store होता है इसलिए हम किसी Array की Traversing भी उसी प्रकार से कर सकते हैं जिस प्रकार से किसी Integer प्रकार के Array के विभन्न मानों की Traversing
करते हैं |
No comments