簡(jiǎn)述什么是文件指針 文件指針怎么用?
文件指針怎么用?首先,我們來談?wù)凜語言中fseek()的函數(shù):函數(shù)原型:int fseek(file*FP,long offset,int origin)參數(shù)的含義:FP file指針相對(duì)于origi
文件指針怎么用?
首先,我們來談?wù)凜語言中fseek()的函數(shù):函數(shù)原型:int fseek(file*FP,long offset,int origin)參數(shù)的含義:FP file指針相對(duì)于origin指定的偏移量的偏移量。原點(diǎn)指針移動(dòng)的起始位置可以設(shè)置為以下三種情況:seek set file seek的起始位置 cur file seek的當(dāng)前位置 Function seekp:設(shè)置輸出文件流的文件流指針位置seekg:設(shè)置輸入文件流的文件流指針位置Function prototype:ostream&;seekp(streampos POS)ostream&seekp(streamoff,IOS::seek) dir dir)istream&seekg(streampos POS)istream&seekg(streamoff off,IOS::seek函數(shù)參數(shù)POS:新文件流指針位置值off:要偏移的值dir:search dir參數(shù)的起始位置用于定位文件流指針和表示在IOS中定義的搜索枚舉類型的起始位置:enum seek_udir{beg,cur,end}每個(gè)枚舉常量的含義:IOS::beg:文件流的起始位置IOS::cur:文件流的當(dāng)前位置IOS::end:文件流的結(jié)束位置
C語言中文件指針如何定義?如何指向文件?
指針本身是一個(gè)變量,有自己的內(nèi)存地址和空間。常量指針有兩種形式:type*const nametype const*name。第一個(gè)是常量指針,它不能修改指針指向的地址。第二個(gè)是指向常量的指針,它不能修改指針指向的內(nèi)存地址中存儲(chǔ)的數(shù)據(jù)