.\" Converted for Linux, Mon Nov 29 16:07:22 1993, faith@cs.unc.edu
.\" Modified, 2001-12-26, aeb
.\"
-.TH STDIO 3 2001-12-26 "" "Linux Programmer's Manual"
+.TH STDIO 3 2017-11-26 "" "Linux Programmer's Manual"
.SH NAME
stdio \- standard input/output library functions
.SH SYNOPSIS
.B #include <stdio.h>
-.sp
+.PP
.BI "FILE *" stdin ;
.br
.BI "FILE *" stdout ;
.I standard input
(for reading conventional input),
.I standard output
-(for writing conventional input), and
+(for writing conventional output), and
.I standard error
(for writing diagnostic output).
These streams are abbreviated
-.IR stdin , stdout
+.IR stdin ,
+.IR stdout ,
and
.IR stderr .
When opened, the standard error stream is not fully buffered; the standard
.I stdio
library is a part of the library
.B libc
-and routines are automatically loaded as needed by the compilers
-.BR cc (1)
-and
-.BR pc (1).
+and routines are automatically loaded as needed by
+.BR cc (1).
The
SYNOPSIS
sections of the following manual pages indicate which include files are to
.TS
;
lb lb
-lb l.
+l l.
Function Description
_
-clearerr check and reset stream status
-fclose close a stream
-fdopen stream open functions
-feof check and reset stream status
-ferror check and reset stream status
-fflush flush a stream
-fgetc get next character or word from input stream
-fgetpos reposition a stream
-fgets get a line from a stream
-fileno return the integer descriptor of the argument stream
-fopen stream open functions
-fprintf formatted output conversion
-fpurge flush a stream
-fputc output a character or word to a stream
-fputs output a line to a stream
-fread binary stream input/output
-freopen stream open functions
-fscanf input format conversion
-fseek reposition a stream
-fsetpos reposition a stream
-ftell reposition a stream
-fwrite binary stream input/output
-getc get next character or word from input stream
-getchar get next character or word from input stream
-gets get a line from a stream
-getw get next character or word from input stream
-mktemp make temporary filename (unique)
-perror system error messages
-printf formatted output conversion
-putc output a character or word to a stream
-putchar output a character or word to a stream
-puts output a line to a stream
-putw output a character or word to a stream
-remove remove directory entry
-rewind reposition a stream
-scanf input format conversion
-setbuf stream buffering operations
-setbuffer stream buffering operations
-setlinebuf stream buffering operations
-setvbuf stream buffering operations
-sprintf formatted output conversion
-sscanf input format conversion
-strerror system error messages
-sys_errlist system error messages
-sys_nerr system error messages
-tempnam temporary file routines
-tmpfile temporary file routines
-tmpnam temporary file routines
-ungetc un-get character from input stream
-vfprintf formatted output conversion
-vfscanf input format conversion
-vprintf formatted output conversion
-vscanf input format conversion
-vsprintf formatted output conversion
-vsscanf input format conversion
+\fBclearerr\fP(3) check and reset stream status
+\fBfclose\fP(3) close a stream
+\fBfdopen\fP(3) stream open functions
+\fBfeof\fP(3) check and reset stream status
+\fBferror\fP(3) check and reset stream status
+\fBfflush\fP(3) flush a stream
+\fBfgetc\fP(3) get next character or word from input stream
+\fBfgetpos\fP(3) reposition a stream
+\fBfgets\fP(3) get a line from a stream
+\fBfileno\fP(3) return the integer descriptor of the argument stream
+\fBfopen\fP(3) stream open functions
+\fBfprintf\fP(3) formatted output conversion
+\fBfpurge\fP(3) flush a stream
+\fBfputc\fP(3) output a character or word to a stream
+\fBfputs\fP(3) output a line to a stream
+\fBfread\fP(3) binary stream input/output
+\fBfreopen\fP(3) stream open functions
+\fBfscanf\fP(3) input format conversion
+\fBfseek\fP(3) reposition a stream
+\fBfsetpos\fP(3) reposition a stream
+\fBftell\fP(3) reposition a stream
+\fBfwrite\fP(3) binary stream input/output
+\fBgetc\fP(3) get next character or word from input stream
+\fBgetchar\fP(3) get next character or word from input stream
+\fBgets\fP(3) get a line from a stream
+\fBgetw\fP(3) get next character or word from input stream
+\fBmktemp\fP(3) make temporary filename (unique)
+\fBperror\fP(3) system error messages
+\fBprintf\fP(3) formatted output conversion
+\fBputc\fP(3) output a character or word to a stream
+\fBputchar\fP(3) output a character or word to a stream
+\fBputs\fP(3) output a line to a stream
+\fBputw\fP(3) output a character or word to a stream
+\fBremove\fP(3) remove directory entry
+\fBrewind\fP(3) reposition a stream
+\fBscanf\fP(3) input format conversion
+\fBsetbuf\fP(3) stream buffering operations
+\fBsetbuffer\fP(3) stream buffering operations
+\fBsetlinebuf\fP(3) stream buffering operations
+\fBsetvbuf\fP(3) stream buffering operations
+\fBsprintf\fP(3) formatted output conversion
+\fBsscanf\fP(3) input format conversion
+\fBstrerror\fP(3) system error messages
+\fBsys_errlist\fP(3) system error messages
+\fBsys_nerr\fP(3) system error messages
+\fBtempnam\fP(3) temporary file routines
+\fBtmpfile\fP(3) temporary file routines
+\fBtmpnam\fP(3) temporary file routines
+\fBungetc\fP(3) un-get character from input stream
+\fBvfprintf\fP(3) formatted output conversion
+\fBvfscanf\fP(3) input format conversion
+\fBvprintf\fP(3) formatted output conversion
+\fBvscanf\fP(3) input format conversion
+\fBvsprintf\fP(3) formatted output conversion
+\fBvsscanf\fP(3) input format conversion
.TE
.SH CONFORMING TO
The