Table of Contents

putc

    int putc(int char, FILE *stream); 

put char into a stream.

C Sourcecode Example

/* 
 * putc example code
 * http://code-reference.com/c/stdio.h/putc 
 */
 
#include <stdio.h> /* including standard library */
//#include <windows.h> /* uncomment this for Windows */
 
int main( void )
{
  int c;
  FILE *stream, *destination;
 
  stream = fopen("test.txt", "r");
  destination = fopen("test_copy.txt","w");
 
  if (stream == 0 || destination == 0) { 
     perror("cannot open stream");
     return 1;
   }
 
    c = getc(stream);
    while (c != EOF)
    {
      putc(c, stdout);
      putc(c, destination);
      c = getc(stream); 
    }
 
  fclose(stream);
  fclose(destination);
  return 0;
}
 
 

content of test.txt

Test example file for code-reference.com putc source code

output

  ./putc 
  Test example file for code-reference.com putc source code

output of test_copy.txt

Test example file for code-reference.com putc source code

see also getc