c programming

Introduction of Strings

Introduction of String

C Programming में String, Character का एक Sequence है| जो Null Character ‘\0’ के साथ End होता है। String को Character की एक Array के रूप में Define किया गया है। एक Character Array और एक String के बीच का अंतर यह है, कि String को एक Unique Character ‘\0’ के साथ End किया जाता है।

Declaration of String

एक String को Declare करना उतना ही Simple है, जितना कि One-Dimensional Array Declare करना। String को Declare करने के लिए निम्नलिखित Basic Syntax का प्रयोग किया जाता है।

Syntax


char str_name[size];

Syntax में (str_name) Variable का नाम है, तथा String की Length को define करने के लिए size का use किया जाता है|

Functions of String

String Function Description
strcat एक String से दूसरे String को जोड़ा जाता है|
strchr String Array के पहले Character Occurrence के Pointer को Return करता है|
strcmp दो String को Compare करने के लिए प्रयोग किया जाता है| ये Case-Sensetive होते है|
strcmpi दो String को Compare करने के लिए प्रयोग किया जाता है| ये Case-Sensetive नहीं होते है|
strcpy एक String को दूसरे String में Copy करता है |
strdup String का Duplicate Create करता है |
strlen String की Length निकालने के लिए प्रयोग किया जाता है|
strlwr Uppercase के Characters को Lowercase में Convert करता है |
strncat एक String से दूसरे String में Character को Combine करने के लिए Use किया जाता है।
strncpy Character को एक String से दूसरे String में Copy करता है |
strnset किसी String के पहले (n) Characters को किसी दिए गए Characters पर Set करने के लिए Use किया जाता है।
strrchr  किसी String में किसी Characters की Last Occurance का पता लगाता है।
strrev String को Reverse Order में Print करता है |
strrstr इसका उपयोग String के Sub-String की First Occurance को Find करने के लिए किया जाता है।
strset दिए हुए Character से पूरे String को Replace करता है |
strstr इसका उपयोग String के Sub-String की First Occurance को Find करने के लिए किया जाता है।
strupr Lowercase के Characters को Uppercase में Convert करने के लिए Use किया जाता है।

Example


#include<stdio.h>
#include<string.h>
int main(){
   char str1[12]="Hello";
   char str2[12]="World";
   char str3[12];
   int len;

   /* copy str1 into str3 */
   strcpy(str3, str1);
   printf("strcpy(str3, str1) :  %s\n", str3 );

   /* concatenates str1 and str2 */
   strcat( str1, str2);
   printf("strcat(str1, str2):   %s\n", str1 );

   /* total lenghth of str1 after concatenation */
   len = strlen(str1);
   printf("strlen(str1):  %d\n", len );
   return 0;
}

Output


strcpy(str3, str1) :  Hello
strcat(str1, str2) :   HelloWorld
strlen(str1) :  10
Tags: No tags

Add a Comment

Your email address will not be published. Required fields are marked *