Linux와 Unix의 stdin, stdout, stderr은 표준 입출력을 처리하는 파일 디스크립터(File Descriptor)이다.
이들은 기본적으로 프로세스가 데이터를 입력받거나 출력할 때 사용된다.
역할: 프로그램이 입력을 받을 때 사용하는 표준 입력 스트림.
파일 디스크립터 번호: 0
기본 입력 장치: 키보드.
사용 예시: 사용자로부터 값을 입력받을 때.
char input[100];
fgets(input, sizeof(input), stdin); // 표준 입력으로 데이터를 읽음
역할: 프로그램이 출력을 할 때 사용하는 표준 출력 스트림.
파일 디스크립터 번호: 1
기본 출력 장치: 터미널 화면.
사용 예시: 메시지를 화면에 출력할 때.
printf("Hello, World!\\n"); // 표준 출력으로 출력