linux C語言 文件描述符 讀寫地址分析

1、fwrite 和 fread對文件操作之後,文件位置指針已經移動到被操作的位置;


2、如果不是在fread或fwrite操作後的位置讀、寫文件內容,那麼必須重新定位文件指針位置,此時可以使用 rewind、fseek函數;


3、rewind(FILE *stream):將文件指針直接移動到文件起始位置;


4、fseek(FILE *stream, long offset, int whence):可以根據whence 和 offset綜合使用,準確的定位文件指針位置:根據基準位置whence,然後偏移offset偏移量得到準確位置,       然後再進行準確的讀寫操作。

      whence:

                SEEK_SET:基準位置爲:文件起始位置;

SEEK_CUR:基準位置爲:當前位置;

SEEK_END:基準位置爲:文件末尾


5、ftell(FILE *stream):返回文件指針當前位置,可以配合SEEK_CUR使用。

發佈了35 篇原創文章 · 獲贊 7 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章