헬프 세션으로 아! 이제 getop랑 getch, ungetch에 대해 완벽히 알았구나라고 생각해서 다시 도전해봤는데 getop가 EOF를 처리하게 해도 안되네요..
getop함수를 숫자가 아닌 입력을 받으면 무조건 ungetch하게 해서 다시 getop를 호출할 때 getch로 받아들인 입력이 EOF이면 EOF를 리턴하게 만들어 최종 계산결과를 나타내도록 만들었는데 잘 안되는거 같네요.
혹시 제가 잘못 생각한게 있나요?
아니면 결과값이 항상 정수니까 모든 과정에서 정수를 가지고 계산하도록 만들었는데 그 부분에서 잘못됬나요?
언제나 감사드립니다.