|
char temp;
while(1){
------- 본문 ---------
printf("계속 하시려면 아무 키나 누르시고,");
printf("그만 하시려면 n 이나 N 을 누르세요.");
scanf("\n%c",&temp);
if((temp == 'n') || (temp == 'N'))
break;
}
이러한 반복문인데요..
저기서 보시면 scanf("\n%c",&temp); 에서요..
\n을 넣었을때 문자가 입력 될 수 있게끔 되거든요?
만약 \n이 들어가지 않았을경우는
문자가 입력받아지지 않아요.. 그냥 넘어가버리죠..
왜 scanf("\n%c",&temp); 는 문자 입력 받을 수 있게 돼는거지요?
그리고 여기서 \n 의 역할은 뭔가요?
정확한 이유좀 알려주시면 정말 감사하겠습니다.
ps. 전 참고로 scanf("\n%c",&temp); 를 몰랐을땐
fflush를 썼었거든요..
그런데 저게 더 좋은거 같아서. 이렇게 여쭤봅니다.
꼭!! 답변좀 부탁바랍니다..ㅠ-ㅠ
|