경고 C6270

'function-name'에 부동 소수 자릿수 인수 누락: 변환 지정자 'number'에 해당하는 float 인수를 추가합니다.

설명

이 경고는 형식 문자열과 일치하는 인수가 충분하지 않음을 나타냅니다. 누락된 인수 중 하나 이상이 부동 소수점 숫자입니다. 이 결함으로 인해 잠재적으로 잘못된 출력 외에도 충돌이 발생할 수 있습니다.

코드 분석 이름: MISSING_FLOAT_ARGUMENT_TO_FORMAT_FUNCTION

예시

다음 코드는 경고 C6270을 생성합니다. sprintf_s 에서는 두 번째 부동 소수자 인수가 표시된 %f 것으로 예상하지만 아무 것도 제공되지 않습니다.

void f()
{
    char buff[25];
    sprintf_s(buff, sizeof(buff), "%s %f", "pi: ");
}

이 경고를 수정하려면 다음 코드와 같이 누락된 float 인수를 전달합니다.

void f()
{
    char buff[25];
    sprintf_s(buff, sizeof(buff), "%s %f", "pi: ", 3.14159);
}

참고 항목

형식 사양 구문: printf 및 wprintf 함수
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l
sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l
C4473