EOF(End of File)는 파일이나 스트림의 끝을 나타내는 C 언어의 상수입니다. 파일 조작 함수를 사용할 때 반환된 값이 EOF와 같은지 확인하여 파일 끝에 도달했는지 여부를 감지할 수 있습니다.
C 언어에서 EOF의 의미
EOF(End of File)는 파일이나 스트림의 끝을 나타내는 C 언어의 미리 정의된 상수입니다. 파일 읽기 또는 쓰기 작업이 파일 끝에 도달했는지 여부를 감지하는 데 사용됩니다.
Usage
C 언어에서는 EOF 상수를 사용하여 입력 또는 출력 작업의 결과가 파일 끝에 도달했는지 확인합니다. fscanf
, fprintf
및 fgetc
와 같은 파일 조작 기능과 함께 사용되는 경우가 많습니다. fscanf
、fprintf
和 fgetc
。
例如:
<code class="c">#include <stdio.h> int main() { FILE *fp; int c; fp = fopen("myfile.txt", "r"); while ((c = getc(fp)) != EOF) { putchar(c); } fclose(fp); return 0; }</code>
在这个示例中,getc()
函数从文件流中读取单个字符,并将其存储在 c
变量中。循环会一直持续到 getc()
返回 EOF,表示已达到文件末尾。
注意事项
<code class="c">if (getc(fp) == EOF) { // 已达到文件末尾 }</code>
相反的常量
在文件操作中,EOF 的相反常量是 FEOF
getc()
함수는 파일 스트림에서 단일 문자를 읽고 이를 c
변수에 저장합니다. 루프는 getc()
가 EOF를 반환하여 파일 끝에 도달했음을 나타낼 때까지 계속됩니다. 🎜🎜🎜Notes🎜🎜FEOF
(파일 오류 온 엔드 오브 파일)입니다. 이는 파일을 의미합니다. 읽기 가져오기 또는 쓰기 작업이 실패했습니다. 대부분의 경우 파일 읽기 또는 쓰기 작업에 오류가 발생하면(예: 파일에 액세스할 수 없음) FEOF가 반환됩니다. 🎜위 내용은 C 언어에서 eof는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!