Read
ReadLine
ReadLine
순서대로 부르고
입력하면 다음 WriteLine이 나오길 기대하는데
0입력한 다음에 아이디 입력 제대로출력되는데
아무것도 입력안했는데 알아서 비밀번호 입력까지 출력되버립니다.
그러니까 맨 처음에 0 입력하면 바로 두줄이 다 출력되요.
id=ReadLine() 이 부분이 완전 씹히는거처럼
코드 이게 다인데 원래 ReadLine이 이래요?
Read
ReadLine
ReadLine
순서대로 부르고
입력하면 다음 WriteLine이 나오길 기대하는데
0입력한 다음에 아이디 입력 제대로출력되는데
아무것도 입력안했는데 알아서 비밀번호 입력까지 출력되버립니다.
그러니까 맨 처음에 0 입력하면 바로 두줄이 다 출력되요.
id=ReadLine() 이 부분이 완전 씹히는거처럼
코드 이게 다인데 원래 ReadLine이 이래요?
Read() 하고나면 개행문자는 입력 버퍼에 남아있고 그걸 ReadLine()이 먹어버림. 문자하나 소모하는 함수나 입력 버퍼 비우는 함수있으면 그걸로 비워야할듯
신기하네요. 그냥 ReadLine으로 바꿔서 했어요 Flush함수가 어딧는지 몰라서
플러시 ㅇㅅㅇ