본문 바로가기

코딩/C++,C

[C/C++] stdin, stdout의 정체?

m.blog.naver.com/PostView.nhn?blogId=kks227&logNo=60198504327&proxyReferer=https:%2F%2Fwww.google.com%2F

 

[다시쓰는 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