작성
·
221
0
char test[20];
scanf("%[^\n]", test);
다름이 아니라 *c의 뜻이 \n을 지우라는 뜻인데
*c가 없어도 \n이 지워져서 test 저장됩니다.
이거 제가 뭔가를 착각하고 있는건가요?
답변 1
0
안녕하세요!
'\n' 을 저장 안한다는 것 보단 버퍼에 남아있는 '\n' 을 지운다는 뜻입니다.
https://stackoverflow.com/questions/30065675/what-does-scanf-nc-mean