亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

永年县| 司法| 庆元县| 芦山县| 仁寿县| 龙南县| 景东| 赣榆县| 丽江市| 五台县| 翁源县| 泾源县| 英超| 友谊县| 望奎县| 永新县| 依安县| 普兰店市| 宁陵县| 珠海市| 黎川县| 沙坪坝区| 连平县| 浙江省| 新河县| 萨迦县| 富民县| 上栗县| 灵武市| 浏阳市| 吉林省| 论坛| 宁阳县| 墨玉县| 岳西县| 布拖县| 绥棱县| 新安县| 儋州市| 高雄县| 大化|