6.18.20 fputc Function
Puts a character to the stream.
Attention: This function is not implemented
by MPLAB XC8 for PIC MCUs. It is implemented by all other compilers, but MPLAB XC8 for
AVR MCUs has limited support of data streams.
Include
<stdio.h>
Prototype
int fputc(int c, FILE * stream);
Arguments
c
- character to be written
stream
- pointer to the open stream
Return Value
Returns the character written or EOF
if a
write error occurs.
Remarks
The function writes the character to the output stream,
advances the file-position indicator and returns the character as an
unsigned char
converted to an
int
.
Example
#include <stdio.h>
int main(void)
{
char *y;
char buf[] = "This is text\n";
int x;
x = 0;
for (y = buf; (x != EOF) && (*y != '\0'); y++)
{
x = fputc(*y, stdout);
fputc('|', stdout);
}
}
Example Output
T|h|i|s| |i|s| |t|e|x|t|
|