_fputchar - Write Character

Format

#include <stdio.h>
int _fputchar(int c);

Language Level: Extension

Threadsafe: Yes.

Description

_fputchar writes the single character c to the stdout stream at the current position. It is equivalent to the following fputc call:

fputc(c, stdout);

For portability, use the ANSI/ISO fputc function instead of _fputchar.

Return Value

_fputchar returns the character written. A return value of EOF indicates that a write error has occurred. Use ferror and feof to tell whether this is an error condition or the end of the file.

For information about errno values for _fputchar, see fputc() — Write Character.

Example that uses _fputchar()

This example writes the contents of buffer to stdout:

#include <stdio.h>
int main(void)
{
    char buffer[80];
    int i,ch = 1;
    for (i = 0; i < 80; i++)
       buffer[i] = 'c';
    for (i = 0; (i < 80) && (ch != EOF); i++)
       ch = _fputchar(buffer[i]);
    printf("\n");
    return 0;
}

The output should be similar to:

ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

Related Information:



[ Top of Page | Previous Page | Next Page | Contents | Index ]