C++ Programming Ch.11 Exercise 5 Solution
Problem: ๋ค์ ํ๋ก๊ทธ๋จ์ ์์ 11-3์ ์ฝ๋์ด๋ค. ์๋ ์ฝ๋์์ char [] ๋์ string์ ์ด์ฉํ์ฌ ๋ฌธ์์ด์ ๋ค๋ฃจ๋๋ก ํ๋ก๊ทธ๋จ์ ์ฌ์์ฑํ๋ผ. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include using namespace std; int main() { char cmd[80]; cout << "cin.get(char*, int)๋ก ๋ฌธ์์ด์ ์ฝ์ต๋๋ค." << endl; while(true) { cout << "์ข ๋ฃํ๋ ค๋ฉด exit๋ฅผ ์ ๋ ฅํ์ธ์ >> "; cin.get(cmd, 80); // 79๊ฐ๊น์ง์ ๋ฌธ์ ์ฝ์ if(strcmp(cmd, "exit") == 0 ) { cout << "ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํฉ๋๋ค...."; return 0; } else cin.ignore(1); // ๋ฒํผ์ ๋จ์ ์๋ ํค ('\n') ์ ๊ฑฐ } } Execution Result: ...