C语言文件读写(5)-文件位置相关
生活随笔
收集整理的這篇文章主要介紹了
C语言文件读写(5)-文件位置相关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言文件讀寫(5)-文件位置相關
當打開一個文件以后,無論是讀還是寫,都有一個指示文件位置的這么一個東西,我們可以稱之為文件的位置指示器或者文件位置指針,文件位置指示器指明了當前文件讀或者寫的位置信息,每讀寫一次,文件的位置指示器都會跟著變化,更新。
比如說我們要在文件的指定位置寫數據怎么辦?
我們不可能從文件開始一直寫,寫到文件的指定位置,然后寫入我們要寫的數據,C語言還提供了幾個跟文件位置有關的函數,可以用來獲取文件的位置,設置文件的位置等等。
先看rewind,函數原型為:
| void rewind( FILE *stream ); |
就是把文件指針移動到文件的開始。
無論當前的文件指針在什么位置,都可以調用rewind把文件指針移動到文件的開頭,然后從文件開頭進行讀寫操作。
再來看一下獲取文件位置指示器函數fgetpos,函數原型為:
| int fgetpos( FILE *restrict stream, fpos_t *restrict pos ); | (since C99) |
該函數把文件當前的位置指示器的信息返回到pos里面。
我們測
總結
以上是生活随笔為你收集整理的C语言文件读写(5)-文件位置相关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言文件读写(4)-判断文件是否结束
- 下一篇: C语言基础排序算法-冒泡排序