s1 = "Welcome to the world of Potato";
string word{};
cout << "Enter the word to find: ";
cin >> word;
size_t position = s1.find(word);
if (position != string::npos)
cout << "Found! " << word << " at position : " << position << endl;
else
cout << "Sorry, " << word << " not found" << endl;
C++ 스트링을 사용했을 때, 문자열의 위치를 npos를 써서 찾아보았다.
npos가 뭐냐면 no position이라고 생각하면 쉽다.
위의 코드에서 if문으로 들어간 건 position이 있으니까 위치를 찾은 것이다.
'언어' 카테고리의 다른 글
[C++] rand() (0) | 2023.09.13 |
---|---|
[C++] cmath 라이브러리 (0) | 2023.09.13 |
[c++] 헷갈리던 vector, 다시 공부 (0) | 2023.08.30 |
[C++] 2차원 배열을 X좌표 Y좌표로 생각하기! (1) | 2023.03.24 |
[C/CPP] 포인터 개념 (2) | 2023.03.17 |