Use C fputc function to write character to a stream

Syntax

C fputc function has the following format.

int fputc(int ch, FILE *stream);

C fputc function is from header file stdio.h.

Description

C fputc function writes the character 'ch' to the stream and returns the value of the character written on success or EOF on failure.

For binary operations, you can use ferror() to determine whether an error has actually occurred.

Example

Use C fputc function to write character to a stream.


#include <stdio.h>
#include <stdlib.h>
//from   w  w  w.ja v a2s. c o m
int main(void)
{
  FILE *fp;

  if((fp=fopen("test", "wb"))==NULL) {
    printf("Cannot open file.\n");
    exit(1);
  }

  char *str = "www.java2s.com";
  while(*str){
       if(!ferror(fp)) {
            fputc(*str++, fp);
       }
  }

  fclose(fp);
}




















Home »
  C Language »
    Function Reference »




assert.h
ctype.h
math.h
setjmp.h
signal.h
stdio.h
stdlib.h
string.h
time.h
wctype.h