강의

멘토링

커뮤니티

Inflearn Community Q&A

supernova27648's profile image
supernova27648

asked

C Programming for Hardcore Beginners

Simple assignment operator

scanf_s 관련 질문 있습니다.

Resolved

Written on

·

109

0

강의를 통해 많은 도움 얻고 있습니다. 감사합니다.

문의드릴 내용은, 섹션 10번 필수실습 문제(평균값, 시분초)에서

scanf_s 사용시 %d 뒤에 *c를 써야 하는 거 아닌지요?

*c를 안 쓰면, 뒤의 행들이 실행되지 않고 중간에 중단되어야 하는 거 아닌지 문의드립니다.

 

답변 미리 감사드립니다.

 

 

c컴퓨터-구조assembly-languagevc++

Answer 1

1

nullnull8537님의 프로필 이미지
nullnull8537
Instructor

형식문자 *c는 입력 버퍼에서 한 글자를 읽어서 버리라는 의미 입니다. 이런 코드가 필요한 이유는 개행문자를 제거하기 위함인데 scanf_s() 입력 후 추가로 더 데이터를 읽을 일이 없다면 굳이 제거하지 않아도 상관 없습니다. 실행이 중단 되는 일은 없겠습니다. 참고하시기 바랍니다. 😄

supernova27648's profile image
supernova27648

asked

Ask a question