手動(dòng)搬運(yùn)車怎么使用(手動(dòng)搬運(yùn)車怎么使用的) 專管員為什么討厭代賬會(huì)計(jì)(專管員) 百度百科博物館計(jì)劃十周年紀(jì)念微章怎么領(lǐng)取(100周紀(jì)念章) 小蘇打能治好腫瘤是真的嗎(自制蘇打水的危害) 守護(hù)光明頂1.6攻略(守護(hù)光明頂1.6通關(guān)攻略) 重癥疾病險(xiǎn)該不該買(重癥疾病有哪些) 拼裝積木游戲怎么玩(拼裝積木游戲怎么玩的) 電熱水器使用說明書(美的電熱水器使用說明書) LED發(fā)光二極管(led發(fā)光二極管電壓是多少) 豐胸的最快方法3+3動(dòng)作加瑜伽讓你擁有傲人胸器(最有效瑜伽的運(yùn)動(dòng)豐胸方法) 少年歌行名劍譜排名(劍譜排名) gif動(dòng)圖怎么壓縮?如何在線壓縮gif大???(在線壓縮gif圖片大小) 楊玉環(huán)怎么玩連招(楊玉環(huán)怎么玩連招視頻) 乳糜血(乳糜) 怎么學(xué)高中歷史的竅門(怎么學(xué)高中歷史的竅門和技巧) 梨樹的作用與功效(梨樹的作用與功效圖片) 藍(lán)芩口服液的功效與作用和蒲地藍(lán)口服液的區(qū)別(藍(lán)芩口服液的功效與作用) js 隨機(jī)數(shù)整數(shù)(js隨機(jī)數(shù)整數(shù)) 湖州火車站附近酒店(湖州火車站) QQ飛車城邦守護(hù)獸怎么進(jìn)化(QQ飛車城邦守護(hù)獸) 韓式盤發(fā)簡(jiǎn)單教程(韓式盤發(fā)簡(jiǎn)單教程圖解) 地下城assertion failed錯(cuò)誤怎么辦(assertion failed怎么解決) 向量相乘坐標(biāo)公式怎么推算出來的(向量相乘坐標(biāo)公式) 拉丁舞裙服裝怎么畫(拉丁舞裙服裝怎么畫簡(jiǎn)筆畫) 裁決之鐮怎么解除(裁決之鐮怎么辦) 10178什么意思(1017代表什么意思) 如何選擇進(jìn)口嬰兒奶粉(如何選擇進(jìn)口嬰兒奶粉牌子) EVIDENT與深圳灣實(shí)驗(yàn)室舉辦首屆EVIDENT Discovery Center生物成像主題研討 合肥歡樂島旅游攻略(合肥歡樂島旅游攻略路線) 侏儒癥的癥狀及病因(侏儒癥的癥狀) 漂白 護(hù)理牙齒如何變白?(漂白牙齒怎么漂白) 波爾多液怎么配制?(波爾多液怎么配制用來防治西瓜枯萎病) tam是什么意思?。═AM是什么意思) 手把手教你如何用百度網(wǎng)盤下載BT種子文件(百度網(wǎng)盤如何使用種子文件下載) 采訪問題怎么寫(采訪問題) 英雄聯(lián)盟如何參與MSI半決賽活動(dòng)(英雄聯(lián)盟msi比賽賽程) 架立筋圖片示意圖(架立筋圖片) 最右如何添加交友卡(最右怎么看交友卡) 鵝口瘡該如何治療(鵝口瘡該如何治療才能好) 海賊王克比頭像(海賊王克比) 怎么在機(jī)蜜租一輛特斯拉汽車?(如何租特斯拉) IE瀏覽器出錯(cuò)崩潰怎么辦?(電腦提示ie瀏覽器崩潰是什么意思) 情人節(jié)送男朋友禮物嗎(情人節(jié)送男朋友禮物) AutoCAD中制作等高線地形圖(cad中怎么畫等高線地形圖) 第二年車險(xiǎn)計(jì)算方法(第二年車險(xiǎn)計(jì)算方法怎么算) 神雕俠侶后傳第一部(神雕俠侶后傳) 不可不學(xué)的攝影技巧 七:嬰兒攝影技巧(兒童攝影拍攝技巧) 陶瓷密度天平的使用方法及詳細(xì)操作步驟(陶瓷密度天平的使用方法及詳細(xì)操作步驟圖片) 浙江杭州同濟(jì)科技職業(yè)學(xué)院(杭州同濟(jì)科技職業(yè)學(xué)院) 蛋撻的家常做法(葡式蛋撻的家常做法)
您的位置:首頁 >百科精選 >

fseek函數(shù)是什么(fseek)

導(dǎo)讀 關(guān)于fseek函數(shù)是什么,fseek這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、fseek是用來設(shè)置文件

關(guān)于fseek函數(shù)是什么,fseek這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、fseek是用來設(shè)置文件指針stream的位置的函數(shù)。

2、函數(shù)原型:int fseek(FILE *stream, long offset, int fromwhere);參數(shù):stream 是指向打開文件的指針,fromwhere 基準(zhǔn)點(diǎn),offset以基準(zhǔn)點(diǎn)為起始點(diǎn)的偏移量。

3、返回值:如果執(zhí)行成功,stream將指向以fromwhere為基準(zhǔn),偏移offset(指針偏移量)個(gè)字節(jié)的位置,函數(shù)返回0。

4、如果執(zhí)行失敗(比如offset超過文件自身大小),則不改變stream指向的位置,函數(shù)返回一個(gè)非0值。

5、注意:文件指針指向文件/流。

6、位置指針指向文件內(nèi)部的字節(jié)位置,隨著文件的讀取會(huì)移動(dòng),文件指針如果不重新賦值將不會(huì)改變指向別的文件。

7、拓展資料:int fseek(FILE *stream, long offset, int fromwhere);函數(shù)設(shè)置文件指針stream的位置。

8、如果執(zhí)行成功,stream將指向以fromwhere為基準(zhǔn),偏移offset(指針偏移量)個(gè)字節(jié)的位置,函數(shù)返回0。

9、如果執(zhí)行失敗(比如offset取值大于等于2*1024*1024*1024,即long的正數(shù)范圍2G),則不改變stream指向的位置,函數(shù)返回一個(gè)非0值。

10、fseek函數(shù)和lseek函數(shù)類似,但lseek返回的是一個(gè)off_t數(shù)值,而fseek返回的是一個(gè)整型。

11、重定位流(數(shù)據(jù)流/文件)上的文件內(nèi)部位置指針。

12、注意:文件指針指向文件/流。

13、位置指針指向文件內(nèi)部的字節(jié)位置,隨著文件的讀取會(huì)移動(dòng),文件指針如果不重新賦值將不會(huì)改變或指向別的文件。

14、fseek函數(shù)的文件指針,應(yīng)該為已經(jīng)打開的文件。

15、如果沒有打開的文件,那么將會(huì)出現(xiàn)錯(cuò)誤。

16、 fseek函數(shù)也可以這樣理解,相當(dāng)于在文件當(dāng)中定位。

17、這樣在讀取規(guī)律性存儲(chǔ)文件時(shí)可以利用其OFFSET偏移量讀取文件上任意的內(nèi)容。

18、fseek函數(shù)一般用于二進(jìn)制文件,也可以用于文本文件。

19、用于文本文件操作時(shí),需特別注意回車換行的情況:因?yàn)樵谝话銥g覽工具如UltraEdit中,回車換行視為兩個(gè)字符0x0D和0x0A,但真實(shí)的文件讀寫和定位時(shí)卻按照一個(gè)字符0x0A進(jìn)行處理,因此碰到此類問題時(shí),可以考慮將文件整個(gè)讀入內(nèi)存,然后在內(nèi)存中手工插入0x0D的方法,這樣可以達(dá)到較好的處理效果。

20、參考資料:百度百科:fseek。

本文分享完畢,希望對(duì)大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章