Strings characters เคा เคธเคฎूเคน เคนोเคคा เคนै | Strings One-dimensional array เคนोเคคा เคนै, เคिเคธเคฎे เคธिเคฐ्เคซ characters เคนोเคคे เคนै | String เคा เคเคिเคฐी character 'NULL'(\0) เคนोเคคा เคนै | เค
เคเคฐ เคชूเคฐा string เคฒिเคเคจा เคนो เคคो เคเคธे double quotes ( " " ) เคฎें เคฒिเคा เคाเคคा เคนै | เค
เคเคฐ เคเค-เคเค character เคो เคฒिเคเคจा เคนो เคคो เคเคธे single quotes ( ' ' ) เคฎें เคฒिเคा เคाเคคा เคนै | String เคा data type character (char) เคนोเคคा เคนै
Example for Single Character String
char str1[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
Example for Multiple Character String
char str2[6] = "Hello";
String Working with size (sizeof)
Program เคฎें เคนเคฐ เคเค String เคे initialization เคฎें เค
เคฒเค-เค
เคฒเค size เคนै | เคฆिเค เคนुเค array เคे size เคी memory allocate เคी เคाเคคी เคนै | เค
เคเคฐ Array เคा size เคจเคนीं เคฆिเคฏा เคाเคคा เคคो เคिเคคเคจी size string เคी เคนै เคเคคเคจी size array allocate เคเคฐเคคा เคนै |
String Library Functions
เคเคจ Functions เคो Program เคฎें เคเคธ्เคคेเคฎाเคฒ เคเคฐเคจा เคนो เคคो string.h เคฏा strings.h เคเคจ header file เคो include เคเคฐเคจा เคชเฅเคคा เคนै |
String Function | Description |
---|
strcat | เคเค String เคธे เคฆूเคธเคฐे String เคो เคोเฅा เคाเคคा เคนै | |
strchr | เคฆिเค เคนुเค string เคธे เคเค character เคा เคชเคนเคฒा occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै | |
strcmp | เคฆो String เคो Compare เคिเคฏा เคाเคคा เคนै | เคฏे case-sensetive เคนै | |
strcmpi | เคฆो String เคो Compare เคिเคฏा เคाเคคा เคนै | เคฏे case-sensetive เคจเคนीं เคนै | |
strcpy | เคเค string เคो เคฆूเคธเคฐे string เคฎें copy เคเคฐเคคा เคนै | |
strdup | String เคा duplicate เคฌเคจाเคคा เคนै | |
strlen | String เคी Length เคจिเคाเคฒी เคाเคคी เคนै | |
strlwr | Uppercase เคे Characters เคो Lowercase เคฎें convert เคिเคฏा เคाเคคा เคนै | |
strncat | เคฆिเค เคนुเค number เคे เคिเคคเคจे character เคนै เคเคจเคธे String เคो เคोเฅा เคाเคคा เคนै | |
strncpy | เคฆिเค เคนुเค number เคे เคिเคคเคจे character เคเค string เคธे เคฆूเคธเคฐे string เคฎें copy เคिเคฏा เคाเคคा เคนै | |
strnset | เคฆिเค เคนुเค number เคเคฐ เคฆिเค เคนुเค character เคे เคนिเคธाเคฌ เคธे string เคो replace เคเคฐเคคा เคนै | |
strrchr | เคฆिเค เคนुเค string เคธे เคเค character เคा เคเคिเคฐी occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै | |
strrev | String เคो เคเคฒเคी เคฆिเคถा เคธे print เคเคฐเคคा เคนै | |
strrstr | เคฆिเค เคนुเค String เคा เคเคिเคฐी string occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै | |
strset | เคฆिเค เคนुเค character เคธे เคชूเคฐे string เคो replace เคเคฐเคคा เคนै | |
strstr | เคฆिเค เคนुเค String เคा เคชเคนเคฒा string occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै | |
strupr | Lowercase เคे Characters เคो Uppercase เคฎें convert เคिเคฏा เคाเคคा เคนै | |
strcat() - String Function
strcat เคฏे String เคा เคเค Function เคนै | เคเค String เคธे เคฆूเคธเคฐे String เคो เคोเฅा เคाเคคा เคนै |
Syntax for strcat()
strcat(destination_string, source_string);
strchr() - String Function
เคฆिเค เคนुเค string เคธे เคเค character เคा เคชเคนเคฒा occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै |
Syntax for strchr()
strchr(string, int character);
string - เคฏे เคเค normal string เคนै |
int character - เคฏे เคฆिเค เคนुเค string เคฎें เคธे เคฆिเค เคนुเค character เคा เคชเคนเคฒा occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै |
เค
เคเคฐ เคฆिเคฏा เคนुเค character string เคो เคจเคนीं เคฎिเคฒเคคा เคคो เคตो NULL character return เคเคฐเคคा เคนै |
strcmp() - String Function
เคฆो String เคो Compare เคिเคฏा เคाเคคा เคนै | เคฏे case-sensetive เคนै |
Syntax for strcmp()
strcmp(string1, string2);
string1 -เคฏे เคตो String เคนै เคिเคธเคे เคธाเคฅ String2 เคो Compare เคिเคฏा เคाเคคा เคนै |
string2 - เคฏे เคตो String เคนै เคिเคธเคे เคธाเคฅ String1 เคो Compare เคिเคฏा เคाเคคा เคนै |
เค
เคเคฐ เคฆोเคจों string เคเค เคैเคธे เคนोเคคे เคนै เคคो เคฏे '0' return เคเคฐเคคा เคนै |เค
เคเคฐ เคฆोเคจों string เค
เคฒเค-เค
เคฒเค เคนोเคคे เคนै เคคो '1' เคฏा '-1' return เคเคฐเคคा เคนै |
strcmpi() - String Function
เคฆो String เคो Compare เคिเคฏा เคाเคคा เคนै | เคฏे case-sensetive เคจเคนीं เคนै |
Syntax for strcmpi()
strcmpi(string1, string2);
string1 - เคฏे เคตो String เคนै เคिเคธเคे เคธाเคฅ String2 เคो Compare เคिเคฏा เคाเคคा เคนै |
string2 - เคฏे เคตो String เคนै เคिเคธเคे เคธाเคฅ String1 เคो Compare เคिเคฏा เคाเคคा เคนै |
เค
เคเคฐ เคฆोเคจों string เคเค เคैเคธे เคนोเคคे เคนै เคคो เคฏे '0' return เคเคฐเคคा เคนै |เค
เคเคฐ เคฆोเคจों string เค
เคฒเค-เค
เคฒเค เคนोเคคे เคนै เคคो '1' เคฏा '-1' return เคเคฐเคคा เคนै |
strcpy() - String Function
เคฆो String เคो Compare เคिเคฏा เคाเคคा เคนै | เคฏे case-sensetive เคจเคนीं เคนै |
Syntax for strcpy()
strcpy(destination_string, source_string);
destination_string - เคฏे เคตो parameter เคนै เคिเคธเคชเคฐ source เคे string เคी value copy เคी เคाเคคी เคนै | เค
เคเคฐ destination string เคชเคฐ เคोเค value เคญी เคนो เคคो เคตो overwrite เคนो เคाเคคी เคนै |
source_string - เคฏे เคตो parameter เคนै เคिเคธเคी value destination เคชเคฐ copy เคी เคाเคคी เคนै |
strdup() - String Function
String เคा duplicate เคฌเคจाเคคा เคนै |
Syntax for strdup()
strdup(string);
string - เคฏे String เคนै เคिเคธเคा duplicate เคฌเคจाเคฏा เคाเคคा เคนै |
strlen() - String Function
String เคी Length เคจिเคाเคฒी เคाเคคी เคนै |
Syntax for strlen()
strlen(string);
string - เคฏे เคเค normal string เคนै, เคिเคธเคी length เคจिเคเคฒी เคाเคคी เคนै |
strlen เคธे เคจिเคเคฒा เคนुเค output integer value เคนी เคนोเคคी เคนै ,เคฏे เคिเคธी เคฆूเคธเคฐे integer variable เคฎें เคญी store เคเคฐเคे เคฐเค เคธเคเคคे เคนै |
strlwr() - String Function
Uppercase เคे Characters เคो Lowercase เคฎें convert เคिเคฏा เคाเคคा เคนै |
Syntax for strlwr()
strlwr(string);
string - เคฏे เคตो string เคนै เคिเคธเคो lowercase เคฎें convert เคिเคฏा เคाเคคा เคนै |
strncat() - String Function
เคฆिเค เคนुเค number เคे เคिเคคเคจे character เคนै เคเคจเคธे String เคो เคोเฅा เคाเคคा เคนै |
Syntax for strncat()
strncat(destination_string, source_string, size_t num);
destination_string - เคฏे เคตो string เคिเคธเคे เคธाเคฅ source string เคो เคोเฅा เคाเคคा เคนै |
source_string - เคฏे เคตो string เคिเคธเคे เคธाเคฅ destination string เคो เคฌाเคฆ เคฎें เคोเฅा เคाเคคा เคนै |
size_t num - เคฏเคนाँ เคชเคฐ เคो integer value เคฆी เคाเคคी เคนै เคเคคเคจे character เคตो source string เคธे เคฒेเคคा เคนै |
strncpy() - String Function
เคฆिเค เคนुเค number เคे เคिเคคเคจे character เคเค string เคธे เคฆूเคธเคฐे string เคฎें copy เคिเคฏा เคाเคคा เคนै |
Syntax for strncpy()
strncpy(destination_string, source_string, size_t num);
destination_string - เคฏे เคตो parameter เคนै เคिเคธเคชเคฐ source เคे string เคी value copy เคी เคाเคคी เคนै | เค
เคเคฐ destination string เคชเคฐ เคोเค value เคญी เคนो เคคो เคตो overwrite เคนो เคाเคคी เคนै |
source_string - เคฏे เคตो parameter เคนै เคिเคธเคी value destination เคชเคฐ copy เคी เคाเคคी เคนै |
size_t num - เคฏเคนाँ เคชเคฐ เคो integer value เคฆी เคाเคคी เคนै เคเคคเคจे character เคตो destination string เคธे เคฒेเคเคฐ source string เคชเคฐ copy เคเคฐ เคฆेเคคा เคนै |
strnset() - String Function
เคฆिเค เคนुเค number เคเคฐ เคฆिเค เคนुเค character เคे เคนिเคธाเคฌ เคธे string เคो replace เคเคฐเคคा เคนै |
Syntax for strnset()
strnset(string, char ch, int c);
destination_string - เคฏे เคเค normal string เคนै |
char ch - เคฏे เคตो character เคนै เคिเคธเคธे string เคे เคนเคฐ character เคो replace เคिเคฏा เคाเคคा เคนै |
int c - เคฏเคนाँ เคชเคฐ เคिเคคเคจा number เคนै เคเคคเคจे character string เคธे replace เคिเคฏा เคाเคคे เคนै |
strrchr() - String Function
เคฆिเค เคนुเค string เคธे เคเค character เคा เคเคिเคฐी occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै |
Syntax for strrchr()
strrchr(string, int character);
string - เคฏे เคเค normal string เคนै |
int character - เคฏे เคตो character เคนै เคिเคธเคा เคเคिเคฐी occurrence เคे เคเคे เคा string pointer เคो return เคिเคฏा เคाเคคा เคนै |
strrev() - String Function
String เคो เคเคฒเคी เคฆिเคถा เคธे print เคเคฐเคคा เคนै |
Syntax for strrev()
strrev(string);
string - เคฏे เคเค normal string เคนै |
strrstr() - String Function
เคฆिเค เคนुเค String เคा เคเคिเคฐी string occurrence เคे เคเคे เคा string pointer เคो return เคเคฐเคคा เคนै |
Syntax for strrstr()
strrstr(string1, string2);
string1 - เคฏे เคเค normal string เคนै |
string2 - string1 เคฎें เคธे เคฏे string find เคเคฐเคे เคเคธเคा เคเคिเคฐी occurrence pointer เคो return เคเคฐเคคा เคนै |