Linux探索------檔案偏移指標函式lseek= fseek+ftell +rewind(五)
1. 標準 IO 中的檔案偏移指標定位函式
lseek :以檔案開頭,結尾,當前位置為基準點進行偏移,對檔案偏移指標重新定位!
定位完成,返回定位之後的檔案偏移指標到檔案開頭的距離!定位完成,返回定位之後的檔案偏移指標到檔案開頭的距離!
fseek :以檔案開頭,結尾,當前位置為基準點進行偏移,對檔案偏移指標重新定位!
ftell :返回當前檔案偏移指標到檔案開頭的距離!
倒帶:把檔案偏移指標移動到檔案開頭位置!
fseek();
函式原型:int fseek(FILE * stream,long offset,int whence);
函式功能:以檔案開頭,結尾,當前位置為基準點進行偏移,對檔案偏移指標重新定位!
形參列表:
stream :檔案流指標
偏移:對於相點基準的偏移 < 正數:向後偏移負數:向前偏移>
whence :檔案偏移指標定位基準點
SEEK_SET:檔案開頭
SEEK_CUR:檔案當前位置
SEEK_END:檔案末尾
返回值:
成功: 0
失敗: -1
ftell();
函式原型:long ftell(FILE * stream);
函式功能:返回檔案偏移指標當前位置到檔案開頭的距離
形參列表:
stream :檔案流指標
返回值:
成功:檔案偏移指標當前位置到檔案開頭的距離
失敗:-1
rewind();
函式原型:void rewind(FILE * stream); <等價於:FSEEK(流,0,SEEK_SET);>
函式功能:把檔案偏移指標移動到檔案開頭位置!
形參列表:
stream :檔案流指標
返回值:無