Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link
Posts

4.2 String

2 min read
Image result for ankur

A string is simply an array of characters which is terminated by a null character '\0' which shows the end of the string.
Strings are always enclosed by double quotes. Whereas, character is enclosed by single quotes in C.

This declaration and initialization create a string with the word "AKKI".
To hold the \0 (null character) at the end of the array, the size of array is one more than the number of characters in the word "AKKI".

char my_name[5] = {'A', 'K', 'K', 'I','\0'};

we can also write the above statement as follows:
char my_name[] = "AKKI";

C String functions

To use string functions programmer must import String.h header file.
String.h header file supports all the string functions in C language.

All the string functions are given below.
1 strcat ( ) Concatenates str2 at the end of str1.

2 strncat ( ) appends a portion of string to another

3 strcpy ( ) Copies str2 into str1

4 strncpy ( ) copies given number of characters of one string to another

5 strlen ( ) gives the length of str1.

6 strcmp ( ) Returns 0 if str1 is same as str2. Returns <0 if="" returns="" str2.="" strl="">0 if str1 > str2.

7 strcmpi ( ) Same as strcmp() function. But, this function negotiates case. ''A'' and ''a'' are treated as same.

8 strchr ( ) Returns pointer to first occurrence of char in str1.

9 strrchr ( ) last occurrence of given character in a string is found

10 strstr ( ) Returns pointer to first occurrence of str2 in str1.

11 strrstr ( ) Returns pointer to last occurrence of str2 in str1.

12 strdup ( ) duplicates the string

13 strlwr ( ) converts string to lowercase

14 strupr ( ) converts string to uppercase

15 strrev ( ) reverses the given string

16 strset ( ) sets all character in a string to given character

17 strnset ( ) It sets the portion of characters in a string to given character

18 strtok ( ) tokenizing given string using delimiter


                       4.3 Pointer          NEXT >>

You may like these posts

  • References are another variable type of C++ that act as an alias or short name to another variable. A reference variable acts just like the original variable it is referencin…
  • The predefined object cerr is an instance of iostream class. The cerr object is said to be attached to the standard error device, which is also a display screen but the objec…
  • On most program environments, the standard output by default is the screen, and the C++ stream object defined to access it is cout. cout is an instance of iostream class …
  • In most program environments, the standard input by default is the keyboard, and the C++ stream object defined to access it is cin. cin is an instance of iostream class For f…
  • C++ allows us to create own own data types. enumerated type is the simplest method for doing so. An enumerated type is a data type where every possible value is defined as a s…
  • The predefined object clog is an instance of ostream class. The clog object is said to be attached to the standard error device, which is also a display screen but the object…

Post a Comment