https://www.rakeshmgs.in/search/label/Template
https://www.rakeshmgs.in

Learn in Hindi

RakeshMgs

How to use String Character Array in C Programming in Hindi | String Character Array kya hai aur kaise istemal karte hai?

बुधवार, फ़रवरी 24, 2021

 String and Character Array

C language में strings create करने के लिए कोई data type available नहीं है। C language में string store करने के लिए आप char array create करते है। इसलिए C में character array को string भी कहते है। C language में strings null character () से terminate होती है।

Declaring and Initializing a string variables

C में आप strings 2 तरह से declare और initialize कर सकते है। पहले तरीके में आप एक finite number का array create करते है और उसकी हर index में string का एक एक character store करवाते है। इस array की last index में null character () store करवाया जाता है। ऐसा करना necessary होता है।

  
  
char name[13] = "CTutorials"; // valid character array initialization char name[10] = {'L','e','s','s','o','n','s','\0'}; // valid initialization

दूसरे तरीके में आप एक undefined char array create करते है और उसे एक string assign कर देते है। Array automatically उतनी ही size का हो जाता है जितनी की string की size है। इस तरह के initialization में null character () automatically add हो जाता है।

	
	
char ch[3] = "hell"; // Illegal char str[4]; str = "hell"; // Illegal

gets() and puts() Functions

यदि आप string user से run time पर read करना चाहते है तो इसके लिए आप gets() function यूज़ कर सकते है। इस function को इसी purpose के लिए define किया गया है। इस function में आप उस char array का नाम pass करते है जिसमे आप string store करवाना चाहते है।

  
  
char text[20]; gets(text); printf("%s", text);

जो भी string आप pass करते है वह दिए गए char array में store हो जाती है। अब यदि आप इस array से उस string को print करवाएंगे तो आपको loop का इस्तेमाल करना पड़ेगा। लेकिन आपको ऐसा करने की जरुरत नहीं है।

C language आपको किसी char array को एक complete string के रूप में print करने के लिए puts() function provide करवाती है। इस function में वो char array pass किया जाता है जिसे आप complete string के रूप में print करवाना चाहते है।

  
  
char text[20]; putss(text);

Other String Functions

Strings के साथ operations perform करने के लिए C language आपको और भी functions provide करती है।

strlen()

ये function string की length calculate करने के लिए यूज़ किया जाता है। इस function में आप उस char array का नाम pass करते है जिसमे string को store किया गया है।

  
  
strcpy(destinationCharArray, sourceCharArray);

strcat()

ये function दो strings को combine (concatenate) करता है। इस function में दो arguments पास किये जाते है। ये दोनों argument ही character array होते है। जब ये function call होता है तो दोनों strings combine हो जाती है और result दूसरे किसी char array में store किया जाता है।

  
  
//combine both strings and store result in first one. strcat(charArray1,charArray2);