1406번 - 에디터
다음과 같이 코드를 쓰면 문자열을 입력받자마자 종료가 되길래 디버깅해봤더니
"cin>>n" 부분을 인식못하고 넘어가더라구요ㅠㅠ 왜 그런지 궁금해요ㅠ
scanf_s에서 문자열을 최대 1 글자만 입력받게 (널 문자 때문에 실제로 입력받는 개수는 0개) 지정해줬으니 입력 버퍼에는 그대로 abcd가 남아있게 됩니다. abcd는 정수가 아니니 cin >> n은 이를 정수형으로 읽는 데에 실패해서, 에러 플래그를 켜고 그대로 넘어가는 것입니다.
와.. 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
evol3435 4년 전
다음과 같이 코드를 쓰면 문자열을 입력받자마자 종료가 되길래 디버깅해봤더니
"cin>>n" 부분을 인식못하고 넘어가더라구요ㅠㅠ 왜 그런지 궁금해요ㅠ