표준 출력과 표준 에러의 차이

#include <stdio.h>

int main(void)
{
    char *err1 = "你遇到的错误信息是只能输出到屏幕上显示,不能被系统重定向到文件中\n";
    char *err2 = "您遇到的错误信息可以输出到屏幕上显示, 也可以被系统重定向到文件中存储\n";
    fprintf(stderr, "%s",err1);
    fprintf(stdout, "%s",err2);
    return 0;
}
  • 표준 출력 - 표준 출력 장치 표준 출력.

  • 열려진 - 표준 오차 출력 장치

  • 화면에 기본 출력 모두.

  • 디스크에 출력이 표준 변화와 파일을 경우에, 당신은 둘 사이의 차이를 볼 수 있습니다. 디스크 파일에 표준 출력 출력, 표준 에러 화면.

  • 기본적으로, 표준 출력은, 그 출력은 단지 시간을 감싸는 내부 버퍼에 배치되고, 화면에 출력 할 라인 버퍼링된다. STDERR 직접 버퍼링, 출력된다.

추천

출처blog.csdn.net/weixin_33910460/article/details/90883608