putc - put byte on a stream
#include <stdio.h> int putc(int c, FILE *stream);
The putc() function is equivalent to fputc(), except that if it is implemented as a macro it may evaluate stream more than once, so the argument should never be an expression with side-effects.
Refer to fputc().
Refer to fputc().
None.
Because it may be implemented as a macro, putc() may treat a stream argument with side-effects incorrectly. In particular, putc(c, *f++) will not necessarily work correctly. Therefore, use of this interface is not recommended in such situations; fputc() should be used instead.
None.
fputc(), <stdio.h>.
Derived from Issue 1 of the SVID.