Buffer

C

EOF와 fclose() 함수

EOF (End of File) * 파일의 끝을 나타내는 값 (실제 값은 -1) * 윈도우 명령 프롬프트에서 Ctrl + Z 후 Enter를 누르면 키보드로 EOF를 발생시킬 수 있다. int fclose(FILE* stream); 매개변수(인자) FILE* stream = fopen의 반환값인 FILE*를 매개변수로 받는다. ( fopen에서는 파일을 열기 위해 const char*로 파일 경로를 매개변수로 받았지만 파일을 닫을때에는 파일 경로가 필요없다. ) 반환값(리턴값) 성공 = 0 실패 = EOF 설명 * stream에 해당하는 파일을 닫는다. * fclose 함수는 errno을 설정한다. * 이미 닫힌 stream에 fclose 함수를 실행한다면? → 어떤 일이 일어날지 정의되지 않았다. * ..

C

stderr(Standard Error)

* stdout하고 비슷하지만 오류 관련 메세지를 출력 하는 스트림 * 아무런 제어 없이 사용한다면 stdout과 stderr는 똑같이 콘솔창에 메세지를 출력하는 역활이다. * 같은 콘솔창에 출력되기 때문에 구분이 어렵다. ◎stdout과의 차이점 * 오류 메세지는 즉각적으로 떠야하기 때문에 보통 buffer가 없다. * 콘솔창에 출력이 아니라 stdout과 stderr의 출력 장소를 다르게 한다면 둘의 구분이 더욱 쉽다.

스누징어
'Buffer' 태그의 글 목록