Use C fputc function to write character to a stream
Syntax
C fputc function has the following format.
int fputc(int ch, FILE *stream);
Header
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);
}