string mystr = "Hello Guys!"; const char *c_mystr = mystr.c_str(); cout
๋ฌธ์์ด
์ฝ๋ ์ค๋ช
์ฌ์ฉ์๋ก๋ถํฐ ๋ฌธ์์ด์ ์
๋ ฅ ๋ฐ๊ณ , ์ด๋ฅผ ํผ๋ผ๋ฏธ๋ ํํ๋ก ์ถ๋ ฅํ๋ ๊ฒ์
๋๋ค. ์ผ๋ฐ์ ์ธ ์์ ์ธ asterisk(*) ํผ๋ผ๋ฏธ๋์๋ ๋ค๋ฅด๊ฒ ๋ฐ๋ณต๋ฌธ๊ณผ string์ ๋ํ ์ดํด๊ฐ ํ์ํด์ ์กฐ๊ธ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. (๋์) ์ฝ๋ #include #include using namespace std; int main() { string choice{}; cout
์ฝ๋ ์ค๋ช
c++ style string์ ์ฐ์ตํ๊ธฐ ์ํ ์ํธํ ๋ฐ ํด๋
์ฝ๋์
๋๋ค. alphabet ๊ณผ key ๋ฌธ์์ด์ ๊ฐ๊ฐ ์ํธํ์ํฌ ์ํ๋ฒณ๊ณผ ์ํธํ ๊ฒฐ๊ณผ ์ํ๋ฒณ์ ์ ์ฅํด ๋๊ณ , .find ๋ฉ์๋๋ก ์ธ๋ฑ์ค๋ฅผ ์ฐพ์์ ๋ณํํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค. ์ค์ํ ์ ์ ์์ด๋ฅผ ์ ์ธํ ๋์ด์ฐ๊ธฐ, ํน์๋ฌธ์์ ๊ฐ์ ๋ฌธ์๋ alphabet ๋ฌธ์์ด์ ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์, find ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด string::npos์ ๋์ผํ์ง๋ฅผ ํ์ธํฉ๋๋ค. string::npos๋ 'find๋ฌธ์ผ๋ก ํน์ ๋ฌธ์(์ด)๋ฅผ ์ฐพ์ง ๋ชปํ์ ์' ๋ฐํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, string s1 = "Hello my name is Ricky." ๋ผ๋ ๋ฌธ์์ด์ ๋ํ์ฌ s1.find("lemon"); ์ ํ์ ์,..