यह character का समूह या array है। जिसका आखरी index null (/0)होता है। string को define करने के लिए characters के जरिए array बनाया जाता है।
String को इस तरह define करते हैं।
उदाहरण के लिए:- “hello computer” एक string है। और इसे मेमोरी में character के ASCII Codes का इस्तेमाल करके store किया जाता है। string को memory में ASCII कोडेड रूप का इस्तेमाल करके दिखाया जाता है
String को input करने के लिए
Scanf(“% s ” , & str);
String को input करने के लिए gets( ); का इस्तेमाल भी किया जा सकता है।
Ex:- gets ( “str”)
इसी प्रकार string का output भी puts ( ); के जरिए किया जा सकता है।
Ex:- puts ( c );
String में प्रयुक्त्त होने वाले function
( 1) strlen( ) – string length :- strlen () function का इस्तेमाल एक दी गई string मैं Characters की संख्या या string की लंबाई पता करने के लिए किया जाता है। इसमे end – of- string Characters (null) को छोड़ दिया जाता है।
Syntex:-
#include<stdio.h>
#include<string.h>
Void main ()
{
Char name 【25】;
Int nch;
Printf (” n enter name”);
Gets(name);
Nch= strlen (name);
Printf (” length of the string name= %d n” , nch);
}
(2) string concatenation { strcat ()}:- strcat ( )फंक्शन दो string को जोड़ता है या साथ रखता है। और एक single string बनाता है। यह दो argument लेता है। जो Destination ओर Source string है Destination ओर Source string को जोड़ता है। और परिणामी string को Destination string में store किया जाता है।
Syntex:-
#include<stdio.h>
#include<string.h>
main ()
{
Char s1[15] , s2 [15];
Printf (” n enter first name s1:”);
Gets(s1);
Printf (” n enter first name s1:”);
Gets(s1);
Printf (” n enter first name s1:”);
Gets(s1);
Printf (” n enter last name s2:”);
Gets(s2);
Strcat (s1, s2);
Puts (s1);
}
(3) string copy {strcpy ()} :- strcpy () फंक्शन एक string के कंटेंट्स(Contents) को दूसरी में copy करता है।
Syntex:-
#include<stdio.h>
#include<string.h>
main ()
{
Char str1 [15] , str2 [15];
Printf (” enter a string strl to be copied into str2:);
Gets(str1);
Strcpy ( str2 , str1);
Puts(str2);
}
(4) String comparison { strcmp ()} :- strcmp () function दो string को करैक्टर by करैक्टर कम्पेयर करता है। यह किन्हीं दो string को पैरामीटर्स के रूप में ऐक्सेप्ट करता है। और एक integer value को return करता है।
Ex:-
Strcmp(s1 ,s2)
यदि s1<s2 :- यदि पहली string दूसरी से छोटी है तो यह ,तो -1रिटर्न करेगा।
यदि s1 >s2 :- यदि पहली स्ट्रिंग दूसरी से बड़ी है तो यह 1 रिटर्न करेगा।
यदि s1 == s2 :- यदि दोनों string समान है।तो 0 रिटर्न करेगा।
Very knowledgeable for us
thanks, bro
Kaise sikhe basic concept