[c++] C++에서의 문자열에서 특정 단어 검색하는 방법

C 스타일 문자열을 사용하는 방법

C 스타일 문자열에서는 strstr 함수를 사용하여 문자열 내에서 특정 단어를 찾을 수 있습니다.

#include <cstring>

const char* text = "This is a sample text";
const char* word = "sample";

const char* result = std::strstr(text, word);
if (result != nullptr) {
    // word를 찾은 경우
} else {
    // word를 찾지 못한 경우
}

std::string을 사용하는 방법

C++ 표준 라이브러리의 std::string을 사용하여 단어를 검색할 수도 있습니다.

#include <iostream>
#include <string>

int main() {
    std::string text = "This is a sample text";
    std::string word = "sample";

    size_t found = text.find(word);
    if (found != std::string::npos) {
        // word를 찾은 경우
    } else {
        // word를 찾지 못한 경우
    }

    return 0;
}

이것은 특정 단어를 문자열에서 찾는 두 가지 방법입니다. C++에서는 std::string을 사용하는 것이 안전하고 편리하며, 일반적으로 권장됩니다.

더 자세한 내용은 cplusplus.com에서 관련 정보를 확인할 수 있습니다.