eof1 getline이 eof를 만나면 IntroductionC/C++ 과제를 진행하던 도중 전화번호부 프로그램을 만들게 되었다해당 프로그램은 적절한 명령어를 통해 전화번호부를 추가하거나 찾는 작업을 수행하게 되는데, 문제는 들어오는 입력값에 ctrl + D(EOF) 를 받게 되었을 때 더 이상 Input 작업이 동작하지 않는다는 점이었다 나는 EOF를 받더라도 다시 Input을 받고 싶었기에 이리저리 해결방법을 찾아보게 되었고 cin.clear()라는 비트 초기화 함수를 통한 작업 재개를 하려고 하였으나 실패하였고 cin.clear()에 더해 clearerr()라는 함수를 추가로 사용해야 cin stream이 제대로 동작하는 것을 확인할 수 있었다 위와 같은 두 함수를 찾아가며 왜 하나만으로는 동작하지 않는지에 대해 알아보았으며 해당 .. 2024. 10. 3. 이전 1 다음