#include <cstdio>
    int putc( int ch, FILE *stream );

The putc() function writes the character ch to stream. The return value is the character written, or EOF if there is an error. For example:

     int ch;
     FILE *input, *output;
     input = fopen( "tmp.c", "r" );
     output = fopen( "tmpCopy.c", "w" );
     ch = getc( input );
     while( ch != EOF ) {
       putc( ch, output );
       ch = getc( input );
     fclose( input );
     fclose( output );

generates a copy of the file tmp.c called tmpCopy.c.

Related Topics: feof, fflush, fgetc, fputc, getc, getchar, putchar, puts