작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
222
·
수정됨
0
예제 그대로 따라하고 실행하면서
hello nice to meet you
my name is
i love you.
라고 입력했을땐 '.' 이 나올때까지 한번에 입력받는데
디버거로 확인해 보려할땐
한 줄씩 한줄씩 while문을 다 돌리고 나서 입력을 받더라고요.
보기엔 한번에 입력받는 것 처럼 보이지만 사실은 줄바꿈이 입력될때마다 한줄씩 끊어서 입력을 받는 건가요??
답변 1
0
.이 입력될 때까지 입력받는 것은
입력값이 .과 일치하는지 아닌지 여부를 검사하는 코드까지 실행하였을 때의 이야기입니다.
만일 디버거로 입력함수까지만을 실행하였다면
(가령 scanf/scanf_s을 사용하였다고 가정하면)
입력함수가 입력받는 범위(개행)까지 입력받게 됩니다.