다음을 통해 공유


C6271

경고 C6271: <function>에 불필요한 인수가 전달되었습니다. 매개 변수 <number>은(는) 형식 문자열에서 사용되지 않습니다.

이 경고는 형식 문자열에 지정되지 않은 불필요한 인수가 제공되었음을 나타냅니다.이 오류는 프로그래머의 의도가 코드에 반영되지 않았음을 나타내기는 하지만 가시적인 영향은 없습니다.

예제

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

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

void f()
{
   char buff[5];

   sprintf(buff,"%d",1,2); 
}

이 경고를 해결하려면 다음 샘플 코드를 사용합니다.

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

void f()
{
   char buff[5];

   sprintf(buff,"%d, %d",1,2);
}

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

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

void f()
{
   char buff[5];

   sprintf_s( buff, 5,"%s %d", 1,2 ); //safe version
}

참고 항목

참조

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l