본문 바로가기
언어

[C++] find() / npos

by 송파감자 2023. 9. 7.
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