The standard streams are a set of input and output channels featured in Unix and Unix-likeoperating systems. They consist of three channels through which data can be passed to or from a program:
\nThe C standard library header file <stdio.h> defines three variables of type FILE * which programs can use to access the standard streams. They are named 'stdin', 'stdout' and 'stderr' respectively.
When running programs from a terminal, standard input is taken from the keyboard, while standard output and error will appear on the screen.
Because of the ubiquity of C and especially its use when programming system software for any operating system, these standard streams are present, or simulated, in many operating systems, whether they're Unix-like or not.
"We didn't lose the game; we just ran out of time."
- Vince Lombardi