[다시쓰는 C언어 강좌] 086 - 파일 입출력 (7) - stdin, stdout, stderr, fflush()
이번엔 약간 심오할 수 있는 내용입니다...먼저 제목에부터 별 괴랄한 용어들이 있죠?이걸 모른다 해서 당...
blog.naver.com
stdin, stdout은 스트림이라고 윤성우C에서 배웠지만 여기서는 버퍼라고 표현하고 있다. 스트림에 기본적으로 버퍼가 달렸다고 생각하면 될 듯.(일단 표준입출력스트림에 대해서만 기본으로 버퍼가 달려 있다고 생각하자.)
visual studio한정으로 fflush()는 입력버퍼를 지워준다고 한다.(다른 곳에서는 입력버퍼를 대상으로 어떻게 동작할지 장담할 수 없대!)
stdin, stdout은 '처음부터 쓸 수 있는 파일 포인터'! 기본적으로 각각 키보드와 모니터와 연결된 스트림이다.
'코딩 > C++,C' 카테고리의 다른 글
[C/C++]delete로 변수가 삭제되지 않을 때 (0) | 2021.03.28 |
---|---|
[C/C++]EOF? (0) | 2021.03.23 |
[C/C++]dangling pointer(허상 포인터) (0) | 2021.03.21 |
[C/C++] 널 문자(\0)와 NULL (0) | 2021.03.19 |
[C/C++]포인터와 버스 (0) | 2021.03.11 |