C में strings create करने के लिए कोई data type available नहीं है। अगर हमें string create करनी है तो हमें char array create करना पड़ता है इसलिए C language में character array को string भी कहते है। तथा इसमें strings null character () से terminate होता है ।
C language में हम strings two types से declare और initialize कर सकते है ।
First:-
इसमें हम एक finite number का array create करते है और उसकी all index में string का one-one character store कराते है । इसकी last index में null character () store करते है । ऐसा करना necessary होता है ।
char myArray[4] = {T,E,H}; |
Second:-
इसमें हम one undefined char array create करते है and इसे one string assign करते है और Array अपने आप उतना ही size का हो जाता है जितनी की string की size होती है । इस method से initialization में null character () automatically add हो जाता है ।
char myArray[] = “TEH”; |
Example:-
#include<stdio.h> |
Output
First Way: TEH |
gets() function का use string user से run time पर read करने के लिए किया जाता है इस function को इसी purpose के लिए define किया गया है। इसमें array का name pass करते है जिसमे string store करना चाहते है ।
gets(char_Array_Name); |
string pass करने पर ये char array में store हो जाती है। यदि array से string point करवाना हो तो loop का उसे करना पड़ेगा ।
Char array को एक complete string के रूप में print करने के लिए puts() function का use किया जाता है ।
puts(char_Array_Name); |
#include<stdio.h> |
What is TE? |