C - Strings: Char Greeting (6) ('H', 'E', 'L', 'L', 'O', '/0')
C - Strings: Char Greeting (6) ('H', 'E', 'L', 'L', 'O', '/0')
C - Strings
The following declaration and initialization create a string consisting of the word
"Hello". To hold the null character at the end of the array, the size of the character
array containing the string is one more than the number of characters in the word
"Hello."
If you follow the rule of array initialization then you can write the above statement as
follows −
Actually, you do not place the null character at the end of a string constant. The C
compiler automatically places the '\0' at the end of the string when it initializes the
array. Let us try to print the above mentioned string −
Live Demo
#include <stdio.h>
int main () {
1 of 3 14/12/20, 11:54
C - Strings - Tutorialspoint https://www.tutorialspoint.com/cprogramming/c...
When the above code is compiled and executed, it produces the following result −
1 strcpy(s1, s2);
2 strcat(s1, s2);
3 strlen(s1);
4 strcmp(s1, s2);
Returns 0 if s1 and s2 are the same; less than 0 if s1<s2; greater than 0 if
s1>s2.
5 strchr(s1, ch);
6 strstr(s1, s2);
Live Demo
2 of 3 14/12/20, 11:54
C - Strings - Tutorialspoint https://www.tutorialspoint.com/cprogramming/c...
#include <stdio.h>
#include <string.h>
int main () {
return 0;
}
When the above code is compiled and executed, it produces the following result −
3 of 3 14/12/20, 11:54