편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2022.06.07

    C4473 'scanf_s'서식 문자열에 대한 인수가 충분하게 전달되지 않았습니다.


    
    int main(void) 
    {   
        char apb;
        printf("좋아하는 알파펫은 뭐니?");
        scanf_s("%c", &apb);
        printf("내가 좋아하는 알파벳 %c입니다", apb);
        return 0;
    }
    

    디버깅해보면, 결과값이 제대로 나오기는 합니다만, 아래 오류 문구로,

    C4473 'scanf_s'서식 문자열에 대한 인수가 충분하게 전달되지 않았습니다.
    자리 표시자 및 해당 매개 변수에는 variadic 인수가 2개 필요하지만 1개가 제공되었습니다.`
    누락된 variadic 인수 2이(가) 서식 문자열 '%c'에 필요합니다
    

    라고 나옵니다. c언어 유튭보면서 강사 분과 똑같이 따라했는 데도, 나오는 데, 뭐가 문제일 까요?

  • 프로필 정우원님의 편집
    날짜2022.06.06

    결과는 제대로 나오는데, 경고문이 뜹니다! c언어고수분들 기다리고있습니다!


    int main(void) {
    char apb; printf("좋아하는 알파펫은 뭐니?"); scanf_s("%c", &apb); printf("내가 좋아하는 알파벳 %c입니다", apb); return 0; } 디버깅해보면, 결과값이 제대로 나오기는 합니다만, 아래 오류 문구로,

    C4473 'scanf_s'서식 문자열에 대한 인수가 충분하게 전달되지 않았습니다. 자리 표시자 및 해당 매개 변수에는 variadic 인수가 2개 필요하지만 1개가 제공되었습니다. 누락된 variadic 인수 2이(가) 서식 문자열 '%c'에 필요합니다

    라고 나옵니다. c언어 유튭보면서 강사 분과 똑같이 따라했는 데도, 나오는 데, 뭐가 문제일 까요??