Compartir a través de


C6270

Advertencia C6270: Falta el argumento float de <función>: agregue un argumento float correspondiente al especificador de conversión <número>

Esta advertencia indica que no se proporcionaron argumentos suficientes para una cadena de formato; al menos uno de los argumentos que faltan es un número de coma flotante. Este defecto puede provocar bloqueos, además de resultados potencialmente incorrectos.

Ejemplo

El código siguiente genera esta advertencia:

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

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

Para corregir esta advertencia, pase el argumento que falta, como se muestra en el siguiente código:

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

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

El código de ejemplo siguiente utiliza la función de manipulación de cadenas de caracteres segura, sprintf_s, para corregir esta advertencia:

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

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

Vea también

Referencia

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l