隨機訪問 fseek ,ftell

2022-08-17 14:06:23 字數 408 閱讀 3288

隨機訪問:fseek(),ftell()

fseek(fp,offset,pos):  檔案指標定位,fp指向被開啟的檔案,offset為相對當前pos位置的偏移量,正數表示

向檔案尾部偏移,負數表示向檔案頭部偏移。pos有三種狀態,

分別為seek_set(0)檔案開始;seek_cur(1)當前位置;seek_end(2)檔案結尾.

返回值:正常返回值為0,異常返回值為-1,例如試圖移動超出檔案範圍(若試圖超出

檔案結尾,則始終停留在檔案結尾,返回值依然為0,只有試圖超出檔案開始處時,

才返回-1)

ftell(file* fp) :    返回值為long型別,它返回檔案的當前位置。若當前檔案位置為fseek(fp,0,seek_end),

則返回當前檔案的大小(位元組單位).

隨機訪問 順序訪問

讓隨機變成順序 技術思想 訪問結構 分為隨機訪問和非隨機訪問 又稱順序訪問 1 隨機訪問就是直接訪問,可以通過下標直接訪問的那種資料結構,與儲存位置無關,例如陣列。非隨機訪問 就是順序訪問了,不能通過下標訪問了,只能按照儲存順序訪問,與儲存位置有關,例如鍊錶。2 順序訪問就是訪問第n個資料時,必須先...

隨機訪問,順序訪問,隨機儲存,順序儲存

隨機訪問 順序訪問 隨機儲存和順序儲存 隨機訪問 順序訪問 隨機儲存和順序儲存這四個概念是完全不一樣的,切不可將之混淆 很多人包括我可能認為隨機訪問就是隨機儲存,順序訪問就是順序訪問,其實不是這樣。下面完整的介紹一下這4個概念 訪問結構 分為隨機訪問和非隨機訪問 又稱順序訪問 1 隨機訪問就是直接訪...

檔案操作介面六 fseek ftell

2.ftell 3.移動檔案流的讀寫位置 int fseek file stream,long offset,int fromwhere stream 檔案流 offset 正 前移 可以為負 向後移 或者為0 保持不動 whence 是模式,該引數確定起始點 正常返回0 錯誤返回 1 fseek ...