C++์์ ์ผ๋ฐ์ ์ผ๋ก ์ ๋ ฅ์ ๋ฐ๋ ๋ฐฉ๋ฒ์
#include <iostream>
using namespace std;
cin >> ~~;
ํ์ง๋ง, cin์ ๊ณต๋ฐฑ, ์ํฐ์ ๊ฐ์ ๊ฒฝ์ฐ์ ๋์ด์ ์ธ์ํ๋ฏ๋ก
๊ณต๋ฐฑ์ด ๋ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ๋ ๊ฒฝ์ฐ์๋
cin.getline(char buf[], int size, char delimitChar);
์ด๋ buf[]๋ ์ ์ฅํ ๋ฐฐ์ด, size๋ ์ ๋ ฅ๋ฐ์ ํฌ๊ธฐ, delimitChar๋ ์ ๋ ฅ์ค๋จ์ ์ธ์ํ ํค๊ฐ์ ์๋ฏธํ๋ค.
์ฌ๊ธฐ์์ delimitChar๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ํค๊ฐ์ผ๋ก ๋์ด์ ์ ์ฅ์ด ๊ฐ๋ฅํ๋ค.
๋ํด๋ ๊ฐ์ '\n' ์ด์ง๋ง, ';', ' '์ ๊ฐ์ด ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
์ด๋์ ๋ฌธ์์ด์ charํ์ ๋ฐฐ์ด์ ์๋ฏธํ๋ค.
string ํ์ ์ ๋ณ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ฒฝ์ฐ์๋
#include <string>
getline(cin, string str);
์ ๋ฆฌ
์ผ๋ฐ์ ์ธ ์ ๋ ฅ์ => cin >>
๊ณต๋ฐฑ์ด ์๊ฑฐ๋ ์ค๋จ์๋ก ์ ๋ ฅ, ์ํ๋ ๋ฌธ์๊น์ง๋ง ์ ๋ ฅ์ ๋ฐ๋ ๊ฒฝ์ฐ => cin.getline(~~~)
string ํ์ ๋ณ์ ์ ๋ ฅ => getline(cin, ~~)