C语言 文件读写 EOF - C语言零基础入门教程
目錄
- 一.EOF 簡介
- 二.EOF 實(shí)戰(zhàn)
- 三.猜你喜歡
零基礎(chǔ) C/C++ 學(xué)習(xí)路線推薦 : C/C++ 學(xué)習(xí)目錄 >> C 語言基礎(chǔ)入門
一.EOF 簡介
EOF 是 End Of File 的縮寫,在 C 語言標(biāo)準(zhǔn)庫中的定義如下:
#define EOF (-1)在文本文件中,數(shù)據(jù)都是以字符的 ASCII 代碼值的形式存放。我們知道, ASCII 代碼值的范圍是 0 ~ 127 ,不可能出現(xiàn) -1 ,因此可以用 EOF 作為文件結(jié)束標(biāo)志。
因此,EOF 宏不但能夠表示讀文件到了結(jié)尾這一狀態(tài)(這種狀態(tài)可以用 feof 來檢測),還能表示 I/O 操作中的讀、寫錯誤(通常可以用 ferror 來檢測)以及其他一些關(guān)聯(lián)操作的錯誤狀態(tài)。
EOF 值為 -1 ,是 int 類型數(shù)據(jù),在 32 位系統(tǒng)中,可以表示為 0xFFFFFFFF ; EOF 不是一個字符,也不是文件中實(shí)際存在的內(nèi)容。EOF 不但能表示讀文件到了結(jié)尾這一狀態(tài),它還能表示 I/O 操作中的讀、寫錯誤(可以用 ferror 來檢測)以及其它一些關(guān)聯(lián)操作的錯誤狀態(tài);
二.EOF 實(shí)戰(zhàn)
/******************************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言教程 - C語言 文件讀寫 EOF //@Time:2021/07/24 07:30 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅(jiān)持不懈地積累! /******************************************************************************************/#include <stdio.h> #include <stdlib.h>int main(void) {FILE *fp=NULL;int c;fp=fopen("myfile.txt","r");if(fp == NULL){printf("不能夠訪問該文件.\n");exit(1);}while((c=fgetc(fp)) != EOF){printf("%x\n", c);}fclose(fp);fp=NULL; }三.猜你喜歡
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? C 語言 文件讀寫 EOF
總結(jié)
以上是生活随笔為你收集整理的C语言 文件读写 EOF - C语言零基础入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-PWN题pwn3-re
- 下一篇: shellcraft新姿势