2014-03-04 6 views
0

파일에 쓸 때 EOF를 써야합니까, EOF도 입력해야합니까, 아니면 입력 한 후에 체계적으로 입력해야합니까? (C++)파일에 쓸 때

+1

당신이 사용하고자하는 언어와 달성하고자하는 것을 추가하십시오. – eatSleepCode

+0

나는 C++을 사용하고 있습니다. 덕분에 – user3341953

+0

그는 태그에 그것을 추가하는 것을 의미했습니다. 나는 너를 위해 그렇게했다. –

답변

1

EOF는 실제 문자가 아니며, 일부 라이브러리 또는 언어에서 사용되는 파일의 끝 부분을 보여주는 것입니다. 따라서 파일을 읽을 때 마지막에 EOF를 얻을 수 있지만 파일을 쓸 때 모든 것을 쓰고 출력 스트림을 플러시하고 닫습니다. 그게 다야.

+0

+1은 'EOF는 실제 캐릭터가 아닙니다'입니다. EOF를 시뮬레이트하는 캐릭터 (종종 Control-D)가 있기 때문에 단말기가 일을 혼란스럽게한다는 것을 알아 두십시오. 보다 정확하게는 보류중인 모든 데이터를 읽기 대기열로 플러시합니다. 보류중인 데이터가 없으면 EOF에서 얻은 값인 0 바이트가 반환됩니다. 또한 복잡한 일은 DOS 시스템의 텍스트 파일에서 Control-Z입니다. 그것은 EOF 문자입니다. –

0

최신 운영 체제에서 파일은 EOF (파일 끝) 문자로 종료되지 않습니다. C++ 또는 다른 프로그래밍 언어로 작업하게 될 EOF 문자는 언어가 제공하는 편의입니다.

EOF를 쓸 필요가 없습니다. 스트림 (아마도 스트림 중)에 쓰고 스트림을 플러시하고 닫으면 작업이 완료됩니다.

관련 문제