코딩/C++,C
[C/C++] stdin, stdout의 정체?
way to happiness
2021. 3. 23. 17:57
[다시쓰는 C언어 강좌] 086 - 파일 입출력 (7) - stdin, stdout, stderr, fflush()
이번엔 약간 심오할 수 있는 내용입니다...먼저 제목에부터 별 괴랄한 용어들이 있죠?이걸 모른다 해서 당...
blog.naver.com
stdin, stdout은 스트림이라고 윤성우C에서 배웠지만 여기서는 버퍼라고 표현하고 있다. 스트림에 기본적으로 버퍼가 달렸다고 생각하면 될 듯.(일단 표준입출력스트림에 대해서만 기본으로 버퍼가 달려 있다고 생각하자.)
visual studio한정으로 fflush()는 입력버퍼를 지워준다고 한다.(다른 곳에서는 입력버퍼를 대상으로 어떻게 동작할지 장담할 수 없대!)
stdin, stdout은 '처음부터 쓸 수 있는 파일 포인터'! 기본적으로 각각 키보드와 모니터와 연결된 스트림이다.