共用方式為


C6270

更新:2007 年 11 月

警告 C6270: 遺漏 <function> 的浮點引數: 加入對應轉換規範 <number> 的浮點引數

這則警告表示未提供與格式字串相符的足夠引數,至少有一個遺漏的引數是浮點數值 (Floating-Point Number)。這項缺失除了可能產生不正確的輸出之外,也會導致損毀。

範例

下列程式碼將產生出這個警告:

#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