scanf("%*s")에 대해서...
휘들램
2023.04.01
질문 제목 : 질문 내용 :scanf(%*d %*d %d, &a);
라고 하면 첫번째랑 두번째는 무시하고 세번째 입력받은 값이 a에 저장되는거는 아는데요..예를들어,
while (scanf(%d, &nights) != 1)
{
scanf(%*s);
printf(please enter an integer, such as 2.\n);
}
이렇게쓰면..scanf값으로 문자를 받으면 무한반복되버리는데;
저렇게 scanf(%*s);
쓰면 무한루프 않돌고 한번만 실행되더라구요..어떻게 동작하기때문에 저걸 사용하는건지 좀 가르쳐주세요..