In this tutorial, you will learn about string manipulations in c programming using standard library functions.
C supports a string handling library which provides useful functions that can be used for string manipulations.
All these string handling functions are defined in the header file string.h
. So every time we use these string handling functions string.h
header file must be included. Some of the major string handling functions used are tabulated below.
Function |
Work |
strcat( ) | concatenates two strings |
strlen( ) | finds the length of string |
strcpy( ) | copies one string in to another another string |
strcmp( ) | compares two strings |
strlwr( ) | converts string to lowercase |
strupr( ) | converts string to uppercase |
strstr( ) | finds first occurrence of substring in string |
strtok( ) | splits strings into tokens |
[adsense1]
Function strcpy
copies its second argument into its first argument and we must ensure that array is large enough to store strings of second arguments and a null character.
Function strcmp
compares its first and second arguments character wise. It returns 0 if the strings are equal.
It returns a positive value if the first string is greater than second.
It returns a negative value if the first string is less than second.
Function strlen
returns the length of input string. It does not include a null character in the length of the string.
This both function are defined in input/output library stdio.h
and are used for manipulating string and character data.
int putchar( int x );
This will print the character stored in x and returns it as an integer.
puts("\nHello World!!!");
This will print “Hello World!!!”.