When a C language program is started, the operating system environment is responsible for opening three files and providing pointers to these three files to the program. The three files are standard input (stdin), standard output (stdout), and
First you know the difference between FILE *stdout and Stdout_fileno.
stdin type is file*Stdin_fileno type is intThe functions that use stdin are mainly: Fread, fwrite, fclose, and so on, basically beginning with FFunctions that use Stdin_fileno are:
Source code is toolio. cpp in the flying project (http://code.google.com/p/flying-on-android/)
This program mainly demonstrates how to redirect stdout and stderr of a program.
Processes started by the system in Android, stdout and stderr are
Perl contains some predefined file handles. For example, standard input stdin and standard outputStdout, And standard errorsStderr. The standard error stderr is an additional output path. How can we understand this sentence? Let's look at an example.
# Include "stdio. H"# Include "unistd. H"
Int main (){While (1){Fprintf (stderr, "Hello-STD-Err ");Fprintf (stdout, "Hello-STD-out ");Sleep (1 );}Return 0;
}
Stderr is not a buffer.Stdout is the row buffer.So when you have strict
Typically, stderr and stdout are used to display output content to the screen, but sometimes we need to write this information to the specified file for easy access at any time. The simplest way to achieve this is to put the output of the
Name
Stdin, stdout, stderr-standard I/O Stream Synopsis Overview
# Include Extern file * stdin;Extern file * stdout;Extern file * stderr; Description
Generally, every Unix Program Three streams are opened at startup, one for input, one for
File descriptor abbreviation Description0 STDIN Standard Input1 STDOUT Standard output2 STDERR standard Error1. STDINcan come from the keyboard and can be entered from a redirected file.1 Cat 2 a #从键盘输入 3a #输出 4b #从键盘输入 5b #输出 6
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.