Condividi tramite


C6270

avviso C6270: manca l'argomento float per <funzione>: aggiungere un argomento float corrispondente all'identificatore di conversione <numero>

L'avviso indica che non vengono forniti argomenti sufficienti per creare una corrispondenza con una stringa di formato. Almeno uno degli argomenti mancanti è un numero a virgola mobile. L'errore può provocare arresti anomali del sistema, nonché output potenzialmente non corretti.

Esempio

Il codice seguente genera questo avviso:

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

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

Per risolvere il problema, passare l'argomento mancante come indicato nel codice seguente:

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

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

Nell'esempio di codice riportato di seguito per risolvere il problema viene utilizzata la funzione di modifica delle stringhe protetta sprintf_s.

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

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

Vedere anche

Riferimenti

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l