인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

홍정모의 따라하며 배우는 C언어

7.8 단어 세기 예제

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

작성

·

222

·

수정됨

0

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

hello nice to meet you

my name is

i love you.

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

디버거로 확인해 보려할땐

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

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

 

 

 

답변 1

0

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

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

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

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

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기