|
도움말을 숙독하는 습관을 들이세요!
On success:
scanf returns the number of input fields successfully scanned, converted, and stored. The return value does not include scanned fields that were not stored.
On error:
if no fields were stored, scanf returns 0.
if scanf attempts to read at end-of-file or at end-of-string, it returns EOF.
inetinfos 님이 쓰신 글 :
: 답변주셔서 감사합니다.
: 그런데 프로그램을 다시 짜다보니 궁금증이 생겼는데요.
: 무조건 fflush()함수를 쓰기전에 scanf()오류가 생겼는지 검사하고 싶거든요
:
: 그리고 fflush()함수를 쓰면 프로그램에서 읽지 않았더라도 입력한게 다 날아가잖아요.
: 다른 함수는 없나요?
:
:
: 이영우 님이 쓰신 글 :
: : suksun 님이 쓰신 글 :
: : : scanf()함수를 이용해서 입력받으려고 하는데 사용자가 적절하지 않은 값을 입력하면 담번엔 입력 앙받잖아요.
: : : 근데 담번에도 입력받아 내고야 말거거덩여.
: : : 이럴 땐 어케 해야 하남요?
: : : clearerr(stdin); 명령을 써도 효과없네요.
|