PDA

View Full Version : [C++] sprintf_s


pavimento
12-03-2009, 11:03
Ho trovato questo codice:



float ParteA::ReadFloat(char* szSection, char* szKey, float fltDefaultValue)
{
char szResult[255];
char szDefault[255];
float fltResult;

sprintf_s(szDefault, 255, "%f",fltDefaultValue);

//etc...
}


1- sprintf_s cosa fa?
Ho letto la documentazione, ma non sono sicuro di aver capito bene.
In questo caso copierebbe il valore "fltDefaultValue" in szDefault?

2- Se non volessi utilizzare sprintf_s con cosa potrei rimpiazzarla?

cionci
12-03-2009, 18:04
E' una estensione Microsoft.
Puoi sostituirla con snprintf che se non sbaglio è entrata nello standard C99.