c Programming/C Reference/wchar.h/swprintf
||A Wikibookian suggests that this book or chapter be merged into Format string.
Please discuss whether or not this merge should happen on the discussion page.
||This page may need to verify facts by citing reliable publications.
You can help by adding references to reliable publications, or by correcting statements cited as fact.
n the signature of swprintf:
s : it is pointer to the buffer where you want to store the formatted string.The formatting string provides the extra arguments required
n : it is maximum number of characters to be stored in the buffer appending the null character.
format : this is the wide character string which shows the format of the output.
The swprintf function perform wide character output to an array of wide characters. The programmer must ensure that there is space for at least 'n' wide characters at 's'.
swprintf() is the function which prints the output after the null character in the consecutive wide character starting at *s.And it prints no n more characters upto next null character appears.swprintf is wide character version of sprintf.pointer arguments to swprintf are wide character string
This function returns number of character written or -1 if an error exist.If s(pointer to buffer) or format is a null pointer ,invalid parameter is invoked.If the program allows to run this code the it returns -1 or errno is set to EINVAL. swprintf returns number of wide character which are stored in 's'(buffer) not counting the last null character.