由于调用了_Exit()函数, 不进行清理工作直接进入内核,所以不会输出。
加入fclose(), fclose函数隐含包含了一次fflush操作,把缓冲区内的数据冲洗到终端,此时会有输出。
加入close(),是不是可以起到同样的效果呢?
发现不行,所以close关闭标准输出时不会冲洗缓冲区。
由于调用了_Exit()函数, 不进行清理工作直接进入内核,所以不会输出。
加入fclose(), fclose函数隐含包含了一次fflush操作,把缓冲区内的数据冲洗到终端,此时会有输出。
加入close(),是不是可以起到同样的效果呢?
发现不行,所以close关闭标准输出时不会冲洗缓冲区。