У меня есть этот код в моей программеWeird поведение STDERR
while(1){
// some code here
fprintf(stdout,"Output Log");
fprintf(stderr,"Error Log");
//some code here
}
Он печатает только "Error Log". Похоже, что мне не хватало флеша между двумя fprintf. Поэтому я добавил «\ n» в строку «Выходной журнал». Отлично. Но не могу понять это странное поведение, когда я просто поменять местами два fprintf
while(1){
// some code here
fprintf(stderr,"Error Log\n");
fprintf(stdout,"Output Log");
//some code here
}
Inspite использования «\ п» это только печатает «журнал ошибок».