c언어 feof 예제

우리는 다음과 같은 내용이 텍스트 파일 file.txt가 있다고 가정합니다. 이 파일은 우리의 예제 프로그램에 대한 입력으로 사용됩니다 – C 언어에서 우리는 파일과 링크 스트림을 사용하는 경우, 우리는 어떻게 우리가 파일의 끝에 와서 결정할 수 있습니다. 문제를 해결하려면 정수 값을 EOF 값과 비교해야 합니다. feof() 함수를 통해 파일의 EOF가 발생했는지 여부를 결정합니다. 이 함수의 프로토타입은 int feof(FILE* 파일 이름)입니다. C 라이브러리 함수 int feof(FILE *stream)는 지정된 스트림에 대한 파일 끝 표시기를 테스트합니다. 이 함수는 가장 최근의 I/O 작업에서 보고한 스트림 상태만 보고하며 관련 데이터 원본을 검사하지 않습니다. 예를 들어 가장 최근의 I/O가 파일의 마지막 바이트를 반환한 fgetc인 경우 feof는 0을 반환합니다. 다음 fgetc가 실패하고 스트림 상태를 파일 끝으로 변경합니다. 그런 다음에야 feof는 0이 아닌 것을 반환합니다. 위의 프로그램에서, 위의 프로그램에서, 파일은 fopen()를 사용하여 열립니다.

정수 변수 c가 EOF와 같지 않은 경우 파일을 읽습니다. 함수 feof()가 포인터가 파일 끝에 도달했는지 여부를 다시 확인합니다. 여기서는 구문과 함께 C 언어로 라이브러리 헤더 stdio.h의 feof() 함수에 대해 알아봅니다. Souvik Saha에 의해 제출, 1 월 06, 2019 일반적인 사용에서, 입력 스트림 처리는 오류에 중지; 그런 다음 feof와 ferror를 사용하여 서로 다른 오류 조건을 구별합니다. 함수 feof()는 EOF 후 파일의 끝을 확인하는 데 사용됩니다. 파일 표시기의 끝을 테스트합니다. 그렇지 않으면 성공하면 0이 아닌 값을 반환합니다. 다음 예제에서는 feof() 함수의 사용을 보여 주며 있습니다. . 우리가 컴파일하고 위의 프로그램을 실행하자,이 다음과 같은 결과를 생성합니다 – 위의 프로그램에서, 파일은 fopen ()를 사용하여 열립니다.

정수 변수 c가 EOF와 같지 않은 경우 파일을 읽습니다. 파일의 끝이 발생하지 않았을 때 값 0을 반환하고 그렇지 않으면 1을 반환합니다. . 이 함수는 스트림과 연결된 파일 끝 표시가 설정되고 다른 0이 반환될 때 0이 아닌 값을 반환합니다. 홈 » C 프로그램 » stdio.h 헤더 파일 기능 스트림 – 이것은 스트림을 식별하는 FILE 개체에 대한 포인터입니다. 다음 내용이 있는 “new.txt” 파일이 있다고 가정해 보겠습니다. EOF는 파일의 끝을 의미합니다. 함수 getc()는 성공에 EOF를 반환합니다.