當前位置:首頁 » 文件管理 » 二進制文件結束後可以用eof嗎
擴展閱讀
啥子網站可以看黃 2024-11-25 05:37:02
車聯網可以升級系統嗎 2024-11-25 05:10:40

二進制文件結束後可以用eof嗎

發布時間: 2024-09-03 21:21:07

Ⅰ C語言裡面的二進制文件的結束標志是什麼

1、可以使用feof函數來判斷二進制文件是否結束。

EOF是文本文件結束的標志。在文本文件中,數據是以字元的ASCⅡ代碼值的形式存放,普通字元的ASCⅡ代碼的范圍是32到127(十進制),EOF的16進制代碼為0xFF(十進制為-1),因此可以用EOF作為文件結束標志。當把數據以二進制形式存放到文件中時,就會有-1值的出現,因此不能採用EOF作為二進制文件的結束標志。為解決這一個問題,ASCI C提供一個feof函數,用來判斷文件是否結束。feof函數既可用以判斷二進制文件又可用以判斷文本文件。
2、常式:

#include<stdio.h>
intmain(void)
{
FILE*stream;
/*openafileforreading*/
stream=fopen("DUMMY.FIL","r");
/*readacharacterfromthefile*/
fgetc(stream);
/*checkforEOF*/
if(feof(stream))//使用feof函數檢查是否到達文件末尾
printf("Wehavereachedendoffile ");
/*closethefile*/
fclose(stream);
return0;
}