답변:
EOF를 반향 할 방법이 없습니다. EOF는 파일 끝에 도달하거나 읽은 파일이 eof터미널에 바인드 될 때 터미널 설정에 바인딩 된 키 누르기 ( CtrlD기본적으로) 를 호출하여 생성 할 수 있습니다 .
int문자는 0에서 255을 포함에 값을 가질 수 있기 때문에 -1의 값 (또는 4294967295 우리가 서명되지 않은 버전을 고려하는 경우)와 함께 가능성이 어쨌든 문자를 수 없습니다.
int처음부터 어떻게 알 수 있습니까?
fgetc(3)맨 페이지를 보는 것과 같은 일을하기 때문 입니다.
EOF정의 되지 않았-1습니까? 아스키 값을 알면 왜 반향 할 수 없습니까?