How to get the last character of a string in C
In this tutorial, we are going to learn about how to get the last character of a string in C.
Consider, we have the following string.
char fruit[5] = "apple";
Now, we want to get the last character e
from the above string.
Getting the last character
To access the last character of a string in C, we first need to find the last character index using the strlen(str)-1
and pass it to the []
notation.
The strlen() function returns the total number of characters in a given string.
Here is an example, that gets the last character e
from the following string:
#include <stdio.h>
#include <string.h>
int main() {
char fruit[5] = "apple";
printf("Last character : %c", fruit[strlen(fruit)-1]);
}
Output:
"e"