#include <unistd.h>
int main()
{
printf("output begin\n");
printf("content in buffer");
_exit(0);
}
仅输出 output begin
#include <unistd.h>
int main()
{
printf("output begin\n");
printf("content in buffer
\n");
_exit(0);
}
输出
output begin
content in buffer
使用exit(0)
都是输出
output begin
content in buffer
在linux种,标准输入和输出都是作为文件来处理的,他们在打开以后也都有自己的缓冲区
缓冲区--
只有达到一定的数量,或者遇到特殊的符号,例如换行符,文件结束符, 将缓冲区的内容一次写入文件