In the string.h header file there are lots of function define which we can use directly we makes our work easy. Some important function are as follow:-
1. strlen() :-
strlen() is a predefine function which is declare in string.h . By using strlen() we can find the length of the string.
Syntax:- strlen( string_name );
Example:-
#include<stdio.h>
#include<string.h>
int main()
{
char s[]="EasyCodingZone";
int len;
len=strlen(s);
printf("Length of the string is %d",len);
return 0;
}
Output:-
Length of the string is 14
2) strcpy():-
By using strcpy function we can copy a string into another string. It copies the contents of source string to destination string.
Syntax:- strcpy(destination_string , source_string );
Example:-
#include<stdio.h>
#include<string.h>
int main()
{
char s[]="EasyCodingZone" ;
char str[50];
strcpy(str,s);
printf("The source string is %s\n",s);
printf("The copy string is %s",str);
return 0;
}
Output:-
The source string is EasyCodingZone
The copy string is EasyCodingZone
3) strcmp():-
It compare the two strings .If both the string is equal then it return 0 otherwise return non-zero.
Syntax:- strcpm(str1 , str2 );
Example:-
#include<stdio.h>
#include<string.h>
int main()
{
char s1[]="EasyCodingZone" ;
char s2[]="ZoneEasyCoding";
int ans;
ans=strcmp(s1,s2);
printf(" The value return by strcmp is %d",ans);
return 0;
}
Output:-
Since both the strings are not equal to it will return an non-zero value.
The value return by strcmp is -21
4) strcat():-
It concatenates the two strings . In this we pass two function and it concatenate the second argument to the first argument .
Syntax:- strcat(str1 ,str2 );
Example:-
#include<stdio.h>
#include<string.h>
int main()
{
char s1[100]="This is " ;
char s2[]="EasyCodingZone";
strcat(s1,s2);
printf("Final string is ' %s '",s1);
return 0;
}
Output:-
Final string is ' This is EasyCodingZone '
Recommended Post:
Key points:-
- How to set limit in the floating value in python
- What is boolean data type
- How to print any character without using format specifier
- How to check that given number is power of 2 or not
- How to fix limit in double and floating numbers after dot (.) in c++
- How to print a double or floating point number in scientific notation and fixed notation
- How to take input a string in c
- How to reduce the execution time of program in c++.
Cracking the coding interview:-
Array and string:-
Tree and graph:-
Hackerearth Problems:-
- Very Cool numbers | Hacker earth solution
- Vowel Recognition | Hackerearth practice problem solution
- Birthday party | Hacker earth solution
- Most frequent | hacker earth problem solution
- program to find symetric difference of two sets
- cost of balloons | Hacker earth problem solution
- Chacha o chacha | hacker earth problem solution
- jadu and dna | hacker earth solution
- Bricks game | hacker earth problem
- Anti-Palindrome strings | hacker earth solution
- connected components in the graph | hacker earth data structure
- odd one out || hacker earth problem solution
- Minimum addition | Hackerearth Practice problem
- The magical mountain | Hackerearth Practice problem
- The first overtake | Hackerearth Practice problem
Hackerrank Problems:-
- Playing With Characters | Hackerrank practice problem solution
- Sum and Difference of Two Numbers | hackerrank practice problem solution
- Functions in C | hackerrank practice problem solution
- Pointers in C | hackerrank practice problem solution
- Conditional Statements in C | Hackerrank practice problem solution
- For Loop in C | hackerrank practice problem solution
- Sum of Digits of a Five Digit Number | hackerrank practice problem solution
- 1D Arrays in C | hackerrank practice problem solution
- Array Reversal | hackerrank practice problem solution
- Printing Tokens | hackerrank practice problem solution
- Digit Frequency | hackerrank practice problem solution
- Calculate the Nth term | hackerrank practice problem solution
Data structure:-
- Program to find cycle in the graph
- Implementation of singly link list
- Implementation of queue by using link list
- Algorithm of quick sort
- stack by using link list
- program to find preorder post order and inorder of the binary search tree
- Minimum weight of spanning tree
- Preorder, inorder and post order traversal of the tree
MCQs:-
0 Comments