πŸ’» Dev & CSC++ Programming

C++ Programming Ch.11 Exercise 3 Solution

Problem: ν•œ 쀄에 'μ˜μ–΄λ¬Έμž₯;ν•œκΈ€λ¬Έμž' ν˜•μ‹μœΌλ‘œ ν‚€ μž…λ ₯될 λ•Œ, cin.ignore()λ₯Ό μ΄μš©ν•˜μ—¬ ';' 이후에 μž…λ ₯된 λ¬Έμžμ—΄μ„ 화면에 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ. μ•„λž˜μ—μ„œ ^Z(ctrl-z) ν‚€λŠ” μž…λ ₯ μ’…λ£ŒλŠ” λ‚˜νƒ€λ‚΄λŠ” 킀이며, cin.get()은 EOFλ₯Ό λ¦¬ν„΄ν•œλ‹€. Execution Result: Objective & Hints: cin.get(), EOF, cin.ignore() ν™œμš© Code: 1 2 3 4 5 6 7 8 9 10 11 12 #include using namespace std; int main() { int ch; cin.ignore(100, ';'); // μ˜μ–΄ λ¬Έμž₯이 μ΅œλŒ€ 99개의 문자둜 μž…λ ₯λœλ‹€κ³  κ°€μ •ν•œλ‹€. while((ch=cin.get()) != EOF) { cout.put(ch); if(ch == '\n') cin.ignore(100, ';'); // μ˜μ–΄ λ¬Έμž₯이 μ΅œλŒ€ 99개의 문자둜 μž…λ ₯λœλ‹€κ³  κ°€μ •ν•œλ‹€. } } Explanation: ...

March 27, 2020 Β· 1 min Β· Sobamemil