91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言文件操作分析

發布時間:2021-11-09 15:45:00 來源:億速云 閱讀:112 作者:iii 欄目:開發技術

本篇內容介紹了“C語言文件操作分析”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

文件的隨機讀寫

之前的函數只能實現順序讀寫,而實現隨機讀寫需用fseek函數來定位--根據文件指針的位置和偏移量來定位文件指針

fseek函數

int fseek(FILE* stream, long int offset, int origin);

返回值:若成功返回0,則返回非0值。

參數:stream為文件指針,offset為偏移量。origin為起始位置,有三種 SEEK_SET(文件起始的位置)、SEEK_END(文件末尾的位置)、SEEK_CUR(文件指針當前位置)。

例:test.txt文件中放的是hello world

C語言文件操作分析 

ftell函數

 long int ftell(FILE* stream);

返回文件指針相對于起始位置的偏移量

rewind函數

void rewind(FILE* stream);

讓文件的指針回到文件的起始位置

文件結束判定

1.文本文件讀取是否結束,判斷返回值是否為EOF或NULL

如 fgetc 判斷EOF ,fgets判斷NULL

當讀取失敗和遇到文件結束的時候都會返回EOF或NULL

2.二進制文件的讀取結束判斷,判斷返回值是否小于實際要讀的個數。

如 fread 判斷返回值是否小于實際要讀的個數

當文件讀取結束時,用ferror函數和feof函數來檢查文件讀取結束的原因,是讀取失敗結束,還是遇到文件末尾結束。

feof函數和ferror函數

int feof(FILE* stream); 

如果遇到EOF讀取結束返回 非0值 ,否則返回0。

int ferror(FILE* stream);

如果讀取發生錯誤返回 非0值,否則返回0.

文本文件結束判定示例:

C語言文件操作分析

“C語言文件操作分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜昌市| 龙山县| 牙克石市| 二连浩特市| 德保县| 云梦县| 克山县| 买车| 婺源县| 临西县| 尉氏县| 司法| 界首市| 乐东| 鄂托克前旗| 福泉市| 天镇县| 芦溪县| 惠东县| 九龙坡区| 原平市| 福海县| 凤山市| 东乌珠穆沁旗| 南乐县| 利津县| 鞍山市| 涿州市| 明星| 西和县| 上林县| 邹平县| 阿拉善盟| 青铜峡市| 利辛县| 临夏市| 陵川县| 新乡市| 定西市| 尚义县| 吉安县|