#include
int main() { while(1) { fprintf(stdout,"Group"); fprintf(stderr,"XiyouLinux"); getchar(); } }
在Linux环境下我们可以发现第一次会输出XiYouLinuxGroup,是因为stdout将输出的Group放到了缓冲区当中直到程序结束在将缓冲区中的数据刷新出来。
那么我们再看下一个例子
#include
int main() { while(1) { fprintf(stdout,"Group\n"); fprintf(stderr,"XiyouLinux"); getchar(); } }
输出结果为
Group XiYouLinux
这是什么原因呢???这个属于stdout输出的第二种情况即遇到换行符(“\n”)时输出,因此在本例中顺序输出了该结果
#include
void main() { int i; for(i=1;i<=;i++) { fprintf(stdout,"Group"); fprintf(stderr,"XiYouLinux\n"); } }
【转自:https://blog.csdn.net/sanjiye/article/details/】
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217495.html原文链接:https://javaforall.net
