How to get the first n characters of a string in C
In this post we will give you information about How to get the first n characters of a string in C. Hear we will give you detail about How to get the first n characters of a string in CAnd how to use it also give you demo for it if it is necessary.
we are going to learn about how to get the first n number of characters from a string in the C language.
In C language, strings are the array of characters, where the index of the first character is 0, the second character is 1 etc and they are always terminated with a null character ‘ ’.
Getting the first n characters
To get the first n characters of a string, we can use the memcopy() function in C.
Here is an example, that gets the first 3 characters from the fruit string:
#include <stdio.h>#include <string.h>int main() { char fruit[5] = "apple"; char firstThree[5]; memcpy(firstThree, fruit , 3); printf("%s", firstThree);}
Output:
"app"
In the above example, we have passed three arguments to the memcpy() function, the first one is a destination where the content needs to be copied, the second one is a source, third one is the number of characters we need to copy from a string.
Similary, we can also get the first 2 characters of a string like this:
#include <stdio.h>#include <string.h>int main() { char fruit[5] = "apple"; char firstTwo[5]; memcpy(firstTwo, fruit , 2); printf("%s", firstTwo);}
Output:
"ap"
Hope this code and post will helped you for implement How to get the first n characters of a string in C. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs