popoli31   2년 전

제가 짠 코드중 메인 함수를 올립니다.

while(cin >> N)으로 입력을 받았을 경우, 정답이 출력되고

while(scnaf("%d", &N) != EOF)로 입력을 받을 경우 출력 초과가 납니다.

EOF 처리에 관해서 어떤 차이가 있길래 이런 차이가 발생하는 걸까요?

cin.tie 때문일까요?

chansol   2년 전

3번째 줄의 ios::sync_with_stdio(NULL);로 scanf와 동기화가 안되서 그런 것 같아요

popoli31   2년 전

c와 c++의 버퍼가 독립된다고는 알고있었지만, 그게 무엇을 의미하는지 정확히 몰라서 이런일이 생긴 것 같네요.


답변 감사합니다!

댓글을 작성하려면 로그인해야 합니다.