다음을 통해 공유


C6270

경고 C6270: <function>에 float 인수가 없습니다. 변환 지정자 <number>에 해당하는 float 인수를 추가하십시오.

이 경고는 형식 문자열에 맞는 충분한 인수가 제공되지 않았음을 나타냅니다. 즉, 누락된 인수 중 적어도 하나가 부동 소수점 숫자입니다.이 오류는 잘못된 출력뿐만 아니라 충돌을 유발할 수 있습니다.

예제

다음 코드에서는 이 경고를 발생시킵니다.

#include <stdio.h>
#include <string.h>

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

이 경고를 해결하려면 다음 코드에서처럼 누락된 인수를 전달합니다.

#include <stdio.h>
#include <string.h>

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

다음 샘플 코드에서는 이 경고를 해결하기 위해 안전한 문자열 조작 함수 sprintf_s를 사용합니다.

#include <stdio.h>
#include <string.h>

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

참고 항목

참조

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l