COHERENT manpages
This page displays the COHERENT manpage for fputc() [Write character into file stream].
List of available manpages
Index
fputc() -- STDIO Function (libc)
Write character into file stream
#include <stdio.h>
int fputc(c, fp)
char c; FILE *fp;
fputc() writes the character c into the file stream pointed to by fp. It
returns c if c was written successfully.
Example
The following example uses fputc to write the contents of one file into
another.
#include <stdio.h>
void fatal(message)
char *message;
{
fprintf(stderr, "%s\n", message);
exit(1);
}
main()
{
FILE *fp, *fout;
int ch;
int infile[20];
int outfile[20];
printf("Enter name to copy: ");
gets(infile);
printf("Enter name of new file: ");
gets(outfile);
if ((fp = fopen(infile, "r")) == NULL)
fatal("Cannot write input file");
if ((fout = fopen(outfile, "w")) != NULL)
fatal("Cannot write output file");
while ((ch = fgetc(fp)) != EOF)
fputc(ch, fout);
}
See Also
libc
ANSI Standard, §7.9.7.3
POSIX Standard, §8.1
Diagnostics
fputc() returns EOF when a write error occurs, e.g., when a disk runs out
of space.







