
스트링 함수 strstr()를 사용하여 특정 문자열을 찾을 때, 이 함수는 찾은 문자열의 시작 인덱스를 반환합니다. 반환된 값은 찾은 문자열의 시작 위치를 가리키는 포인터입니다.
예를 들어, 다음 코드는 "Hello, World!" 문자열에서 "World" 문자열의 시작 인덱스를 찾습니다.
#hostingforum.kr
c
#include
#include
int main() {
char str[] = "Hello, World!";
char *ptr = strstr(str, "World");
if (ptr != NULL) {
printf("World는 %d 번째 문자부터 시작합니다.n", ptr - str);
} else {
printf("World를 찾을 수 없습니다.n");
}
return 0;
}
이 코드에서 strstr() 함수는 "World" 문자열을 찾은 후, 찾은 문자열의 시작 위치를 가리키는 포인터를 반환합니다. 이 포인터는 str[] 배열의 시작 위치에서 "World" 문자열의 시작 위치까지의 거리를 나타내므로, ptr - str을 계산하여 찾은 문자열의 시작 인덱스를 구할 수 있습니다.
2025-04-11 20:16