C语言 文件读写 EOF - C语言零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
C语言 文件读写 EOF - C语言零基础入门教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 一.EOF 簡介
- 二.EOF 實戰
- 三.猜你喜歡
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.EOF 簡介
EOF 是 End Of File 的縮寫,在 C 語言標準庫中的定義如下:
#define EOF (-1)在文本文件中,數據都是以字符的 ASCII 代碼值的形式存放。我們知道, ASCII 代碼值的范圍是 0 ~ 127 ,不可能出現 -1 ,因此可以用 EOF 作為文件結束標志。
因此,EOF 宏不但能夠表示讀文件到了結尾這一狀態(這種狀態可以用 feof 來檢測),還能表示 I/O 操作中的讀、寫錯誤(通常可以用 ferror 來檢測)以及其他一些關聯操作的錯誤狀態。
EOF 值為 -1 ,是 int 類型數據,在 32 位系統中,可以表示為 0xFFFFFFFF ; EOF 不是一個字符,也不是文件中實際存在的內容。EOF 不但能表示讀文件到了結尾這一狀態,它還能表示 I/O 操作中的讀、寫錯誤(可以用 ferror 來檢測)以及其它一些關聯操作的錯誤狀態;
二.EOF 實戰
/******************************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言教程 - C語言 文件讀寫 EOF //@Time:2021/07/24 07:30 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /******************************************************************************************/#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; }三.猜你喜歡
未經允許不得轉載:猿說編程 ? C 語言 文件讀寫 EOF
總結
以上是生活随笔為你收集整理的C语言 文件读写 EOF - C语言零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-PWN题pwn3-re
- 下一篇: shellcraft新姿势