[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에서 관련 정보를 확인할 수 있습니다.