λ¬Έμ λ°μ
μλ₯Όλ€μ΄ λ€μκ³Ό κ°μ μ λ ₯μ λ°μμΌνλ μν©μ΄λΌκ³ νμ.
5
R R R U D D
μ΄λ 첫μ€μ μ νλλ₯Ό μ
λ ₯λ°μ§λ§, λλ²μ§Έ μ€μ μνλ²³μ μν°λ₯Ό λλ₯ΌλκΉμ§ μ
λ ₯μ λ°μμΌ νλ μν©μ΄λ€.
μ΄λ»κ² ν΄μΌ ν κΉ..? νμ΄μ¬μ μ λ§ κ°λ¨νκ² κ΅¬νν μ μμ§λ§, c++λ μνκΉκ²λ κ·Έλ μ§ μλ€γ
γ
ν΄κ²°
λ¨Όμ νμ€μ μ λ ₯λ°λ ν¨μλ κ°λ¨νκ² λ€μκ³Ό κ°λ€.
string buffer;
getline (cin, buffer);
(νμ€ μ λ ₯λ°λκ±°λκΉ stringμΌλ‘ λλΆλΆ λ°μΌμκ² μ£ ..?)
νμκ° νμν μν©μ, κ° μνλ²³λ€μ 곡백μΌλ‘ λλμ΄ λ°λκ²μ΄λ€.
μ΄λ λ¬Έμμ΄μ νμ±ν΄ μ£Όλ ν¨μλ‘ istringstream()μ μ¬μ©νλ©΄ κ°νΈνλ€.
getline (cin, buffer);
istringstream ss(buffer);
while (getline(ss, buffer, ' ')){ //λ§μ§λ§ νλΌλ―Έν°μ μνλ ꡬλΆμ μ
λ ₯
plan.push_back(buffer);
}
μ°μ , getline()μΌλ‘ ν μ€μ μ
λ ₯μ λ°μ ν, istringstream()μ μ
λ ₯λ°λ λ³μλ₯Ό νλΌλ―Έν°λ‘ λ겨μ€λ€.
νμ whileλ¬ΈμΌλ‘ μκΈ° μ½λμ κ°μ΄ μ°λλ°, μ΄λ getline()μ λ§μ§λ§ νλΌλ―Έν°λ‘ μκ΄νΈ μμ μνλ ꡬλΆμλ₯Ό μ
λ ₯ν΄μ£Όλ©΄ λ!
μλ₯Όλ€μ΄ νμλ 곡백문μλ‘ κ΅¬λΆν΄μ ' ' μ μ
λ ₯νμ§λ§, λ§μ½ μΌν( , )κ° κ΅¬λΆμλΌλ©΄ ',' μ μ
λ ₯νλ©΄ λλ€.
'learnings > c++' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[C/C++] λ§₯μμ CLion νκ²½ κ΅¬μΆ #1 (0) | 2021.06.01 |
---|