Mail Archives: djgpp-workers/1999/06/13/04:14:40
On Wed, 9 Jun 1999, Alain Magloire wrote:
> int
> snprintf(char *str, size_t n, const char *fmt, ...)
> {
> FILE _strbuf;
> int len;
>
> if ((int)n < 1)
> return EOF;
The C9X draft is rather vague on this point, but it surely doesn't say
that N should be strictly positive. In fact, I can understand its
language as meaning that calling {v,}snprintf with a zero N is a way
to know how many characters should I allocate for the string that I
pass to it when I *really* need some output.
What do other implementations do when N is zero?
- Raw text -