chsvlib
chsv helper source code

◆ scPrintf_s()

int Chusov::String::scPrintf_s ( const CHAR_TYPE *restrict  pszFormat,
  ... 
)
noexcept

Resolves to vscPrintfA_s or to vscPrintfW_s depending on the template parameter.

Template Parameters
CHAR_TYPEis a template parameter specifying a type of strings the template specialization is to work with. That is CHAR_TYPE=char for multibyte strings in the current locale or CHAR_TYPE=wchar_t for wide strings. The corresponding functions, wrapped over by the template specializations, are vscPrintfA_s and vscPrintfW_s.
Parameters
[in]pszFormatis a pointer to a zero terminated string defining how to interpret data, passed as additional parameters, during the construction of the output.
...constitute an optional set of additional parameters to build the formatted output according to pszFormat.
Returns
On success the function returns a number of characters required to hold the formatted string except for the terminating null. On failure the function returns a negative number.

See vscPrintfA_s and vscPrintfW_s for the details.