
strrchr 함수는 문자열 내에서 주어진 문자를 마지막으로 찾는 함수입니다.
이 함수는 NULL을 반환한다면, 주어진 문자가 문자열 내에 존재하지 않는다는 것을 의미합니다.
해결 방법은 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
char str[] = "Hello, World!";
char target = ',';
char* result = strrchr(str, target);
if (result != NULL) {
printf("Target character found at index: %ldn", (str + (result - str)) - str);
} else {
printf("Target character not found.n");
}
return 0;
}
위 코드에서 `(str + (result - str)) - str`은 주어진 문자가 나타나는 마지막 인덱스를 반환합니다.
2025-07-28 06:20