39.6 연습문제: 문자열의 오른쪽 끝부터 문자로 검색하기

다음 소스 코드를 완성하여 "ince"가 출력되게 만드세요.

practice_string_find_from_the_right_character.c

#include <stdio.h>
#include <string.h>

int main()
{
    char s1[30] = "The Little Prince";

    ____________________________________

    printf("%s\n", ptr);

    return 0;
}

실행 결과

ince

정답

char *ptr = strrchr(s1, 'i');

해설

문자열 "The Little Prince"에서 strchr 함수로 'i'을 검색하면 "ittle Prince"이 나옵니다. 따라서 맨 마지막의 "ince"만 출력하려면 문자열 끝에서부터 문자를 검색하는 strrchr 함수를 사용하면 됩니다.