5670번 - 휴대폰 자판
제가 짠 코드중 메인 함수를 올립니다.
while(cin >> N)으로 입력을 받았을 경우, 정답이 출력되고
while(scnaf("%d", &N) != EOF)로 입력을 받을 경우 출력 초과가 납니다.
EOF 처리에 관해서 어떤 차이가 있길래 이런 차이가 발생하는 걸까요?
cin.tie 때문일까요?
3번째 줄의 ios::sync_with_stdio(NULL);로 scanf와 동기화가 안되서 그런 것 같아요
c와 c++의 버퍼가 독립된다고는 알고있었지만, 그게 무엇을 의미하는지 정확히 몰라서 이런일이 생긴 것 같네요.
답변 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
popoli31 2년 전
제가 짠 코드중 메인 함수를 올립니다.
while(cin >> N)으로 입력을 받았을 경우, 정답이 출력되고
while(scnaf("%d", &N) != EOF)로 입력을 받을 경우 출력 초과가 납니다.
EOF 처리에 관해서 어떤 차이가 있길래 이런 차이가 발생하는 걸까요?
cin.tie 때문일까요?