인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

asong2님의 프로필 이미지
asong2

작성한 질문수

홍정모의 따라하며 배우는 C언어

14.26 함수 포인터의 배열 연습문제

1:25

작성

·

125

0

안녕하세요 , 아래 1,2 번의 코드중 2번 코드가 이해가 잘 안돼서 질문드립니다.(scanf("%c%*[^\n]%*c", &c)

이 부분에서 캐릭터를 한 개 입력받고, 그 다음 "%*[^\n]%*c" 이 무슨 역할인가요?

1.     char input[100];

     while(scanf("%[^\n]%*c", input) != 1)

        printf("Please try again.\n>> ");

2.

        char c;

        while(scanf("%c%*[^\n]%*c", &c) != 1)

            printf("Please try again.\n");

답변 1

1

안녕하세요? 버퍼에 있는 녀석들을 지워주는 역할입니다.
https://www.quora.com/What-is-meaning-of-*-n-*c-while-using-scanf-in-c
이 글을 참고하시면 도움이 될 것 같습니다.

asong2님의 프로필 이미지
asong2

작성한 질문수

질문하기