
mb_strrchr 함수는 C 언어에서 사용하는 문자열 함수 중 하나로, 주어진 문자열의 마지막 부분에서 특정 문자를 찾습니다.
이 함수의 매개 변수는 두 가지가 있습니다. 첫 번째 매개 변수는 찾을 문자열, 두 번째 매개 변수는 찾을 문자입니다.
매개 변수의 자료형은 const char*로, 반환 값은 char*으로 지정됩니다.
함수는 찾은 문자의 주소를 반환합니다. 만약 찾을 문자가 문자열에 없으면 NULL을 반환합니다.
예를 들어, "Hello, World!" 문자열에서 '!'를 찾는 경우, 함수는 문자열의 마지막 부분에서 '!'를 찾을 수 있습니다.
이러한 경우 함수는 '!'의 주소를 반환합니다. 만약 찾을 문자가 문자열에 없으면 NULL을 반환합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
const char* str = "Hello, World!";
const char* chr = "!";
char* result = mb_strrchr(str, chr);
if (result != NULL) {
printf("'%c'는 문자열 '%s'의 마지막 부분에 있습니다.n", *result, str);
} else {
printf("'%c'는 문자열 '%s'에 없습니다.n", *chr, str);
}
return 0;
}
이 예제 코드에서는 "Hello, World!" 문자열에서 '!'를 찾습니다. 함수는 '!'의 주소를 반환하고, 그 주소에 있는 문자를 출력합니다. 만약 찾을 문자가 문자열에 없으면 NULL을 반환하고, 그 경우 찾을 문자를 출력합니다.
2025-04-02 14:20