w3resource

C <stdio.h>

The stdio.h header file declares functions that deal with standard input and output. One of these functions, fdopen(), is supported only in a POSIX program.

Following are the functions defined in the header stdio.h:

Name Description Name Description
fclose() Close a stream fprintf() Print formatted output.
clearerr() Clear indicators on a stream printf() Print formatted output.
feof() Test end-of-file indicator on a stream sprintf() Print formatted output.
ferror() Test error indicator on a stream vfprintf() Format output of a stdarg argument list.
fflush() Flush a stream vprintf() Format output of a stdarg argument list.
fgetpos() Get current file position information. vsprintf() Format output of a stdarg argument list.
fopen() Open a stream. fscanf() Convert formatted input.
fread() Binary input. scanf() Convert formatted input.
freopen() Open a stream. sscanf() Convert formatted input.
fseek() Reposition a file-position indicator in a stream. fgetc() Get a byte from a stream.
fsetpos() Set current file position. fgets() Get a string from a stream.
ftell() Return a file offset in a stream. fputc() Put a byte on a stream.
fwrite() Binary output. fputs() Put a string on a stream.
remove() Remove a file. getc() Get a byte from a stream.
rename() Rename file. getchar() Get a byte from a stdin stream.
rewind() Reset the file position indicator in a stream. gets() Get a string from a stdin stream.
setbuf() Assign buffering to a stream. putc() Put a byte on a stream.
setvbuf() Assign buffering to a stream. putchar() Put a byte on a stdout stream.
tmpfile() Create a temporary file. puts() put a string on standard output.
tmpnam() Create a name for a temporary file. ungetc() Push byte back into input stream.
perror() Write error messages to standard error.

Next C Programming: C fclose()