1. 程式人生 > >隨機存取:fseek(),ftell()

隨機存取:fseek(),ftell()

頭部 offset end 異常 字節 正常 例如 文件指針 long

隨機存取: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),
            則返回當前文件的大小(字節單位).

隨機存取:fseek(),ftell()