• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

입력받는 함수 사용할때 디버거

23.02.25 16:49 작성 23.02.25 16:52 수정 조회수 193

0

예제 그대로 따라하고 실행하면서

hello nice to meet you

my name is

i love you.

라고 입력했을땐 '.' 이 나올때까지 한번에 입력받는데

디버거로 확인해 보려할땐

한 줄씩 한줄씩 while문을 다 돌리고 나서 입력을 받더라고요.

보기엔 한번에 입력받는 것 처럼 보이지만 사실은 줄바꿈이 입력될때마다 한줄씩 끊어서 입력을 받는 건가요??

 

 

 

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2023.02.26

.이 입력될 때까지 입력받는 것은

입력값이 .과 일치하는지 아닌지 여부를 검사하는 코드까지 실행하였을 때의 이야기입니다.

만일 디버거로 입력함수까지만을 실행하였다면

(가령 scanf/scanf_s을 사용하였다고 가정하면)

입력함수가 입력받는 범위(개행)까지 입력받게 됩니다.