COHERENT manpages
This page displays the COHERENT manpage for putc() [Write character into stream].
List of available manpages
Index
putc() -- STDIO Function (libc) Write character into stream #include <stdio.h> int putc(c, fp) char c; FILE *fp; putc() writes character c into the file stream to which fp points. It returns c upon success. Example The following example demonstrates putc(). It opens an ASCII file and prints its contents on the screen. For another example of putc(), see the entry for getc(). #include <stdio.h> main() { FILE *fp; int ch; int filename[20]; printf("Enter file name: "); gets(filename); if ((fp = fopen(filename,"r")) != NULL) { while ((ch = fgetc(fp)) != EOF) putc(ch, stdout); } else printf("Cannot open %s.\n", filename); fclose(fp); } See Also fputc(), getc(), libc, putchar() ANSI Standard, §7.9.7.8 POSIX Standard, §8.1 Diagnostics putc() returns EOF when a write error occurs. Notes Because putc() is a macro, arguments with side effects may not work as expected.