English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
EOF는 파일 끝을 의미합니다. 만약getc()
성공하면, 이 함수는 EOF를 반환합니다.
C 언어의 EOF 예제
추정해 보면, "new.txt" 파일은 다음과 같은 내용을 가지고 있습니다.
This is demo! This is demo!
지금, 예제를 보겠습니다.
#include <stdio.h> int main() { FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } fclose(f); getchar(); return 0; }
출력 결과
This is demo! This is demo!
위 프로그램에서, 파일을 열기 위해 사용됩니다fopen()
。정수 변수 c가 EOF와 다를 때, 파일을 읽습니다.
FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); }
입력에서 단일 문자를 읽어서 정수 값을 반환합니다. 실패하면 EOF를 반환합니다.
이것은getc()
C 언어의 문법
int getc(FILE *stream);
이것은getc()
C 언어의 예제
추정해 보면, "new.txt" 파일은 다음과 같은 내용을 가지고 있습니다-
This is demo! This is demo!
지금, 예제를 보겠습니다.
#include <stdio.h> int main() { FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } fclose(f); getchar(); return 0; }
출력 결과
This is demo! This is demo!
위 프로그램에서, 파일을 열기 위해 사용됩니다fopen()
。정수 변수 c가 EOF와 다를 때, 파일을 읽습니다. 이 기능getc()
파일에서 문자를 읽고 있습니다.
FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); }
이 기능feof()
EOF 이후 파일의 끝을 확인하는 데 사용됩니다. 이 기능은 파일 끝 지시자를 테스트합니다. 성공하면 μη zero 값을 반환하며, 실패하면 0을 반환합니다.
이것은feof()
C 언어의 문법
int feof(FILE *stream)
이것은feof()
C 언어의 예제
추정해 보면, "new.txt" 파일은 다음과 같은 내용을 가지고 있습니다-
This is demo! This is demo!
지금, 예제를 보겠습니다.
#include <stdio.h> int main() { FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } if (feof(f)) printf("\n Reached to the end of file."); else printf("\n Failure."); fclose(f); getchar(); return 0; }
출력 결과
This is demo! This is demo! Reached to the end of file.
위 프로그램에서, 위 프로그램에서, 파일을 열기 위해 사용됩니다fopen()
。정수 변수 c가 EOF와 다를 때, 파일을 읽습니다. 이 함수feof()
다시 지시자가 파일 끝에 도달했는지 확인합니다.
FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } if (feof(f)) printf("\n Reached to the end of file."); else printf("\n Failure.");