正在加载图片...
文件打开模式 C的文件模式用C++表示 ■app追加模式,但是开始时,数据流指向文件首 a ios_base::out I ios_ base: trunc=w ■ate,追加模式,但是开始时,数据流指向文件的尾 m ios_base:out ios_base: app=a 兴二进制模式打开文件,默认的是以文本 a ios_base: in I ios__base:out I ios_base:trunc 输入模式。 s ios_ base: in I ios_ base:out I ios_base:app out输出模式。 trunc,如果文件不存在,则创建新文件。默认是 不创建的。如果文件存在,则清空其内容 C++文件的定位操作 C++文件的定位操作 a basic_istream: : seekg ■设置输出流的位置 ■设置输入流的位置 s basic_ostream& seekp( pos Pos ) ■ basic istream& seekg( pos_type_ Pos ) basic_ostream& seekp( off basic_istream& seekg( off_type_O, ios_base:seekdir_W ay); ios_base: seekdir-_W ay ) Parameters Ps:数据流中的位置 ■_O:偏移量 WFay:输出位置。 ios baser seekin的枚举 WFa:初始值 ios basesseekd C++文件的定位操作 C++文件的定位操作 pos_type tell(; ■在文件中偏移定位时的初始值: ■返回当前的位置。 ■ ios baser: beg,数组,流,文件的开始位置 ■注意: 数组,流,文件的当前位置 ■在输入输出流 fstream fs中 ■ ios base:end,数组,流,文件的结束位置 fs seekp和 fs seeke设置位置时将同时影响输入输 出的位置。(是不是内部是一个值在作用?) 取的位置,同样对于 ofstream ofs,只可以用 fs seekp设置写入的位置3 文件打开模式 „ app,追加模式.,但是开始时,数据流指向文件首 部。 „ ate,追加模式,但是开始时,数据流指向文件的尾 部。 „ binary, 以二进制模式打开文件,默认的是以文本 模式打开。 „ in, 输入模式。 „ out,输出模式。 „ trunc, 如果文件不存在,则创建新文件。默认是 不创建的。如果文件存在,则清空其内容。 C的文件模式用C++表示 „ ios_base::in ="r" „ ios_base::out | ios_base::trunc = "w" „ ios_base::out | ios_base:: app ="a" „ ios_base::in | ios_base::out = "r+“ „ ios_base::in | ios_base::out | ios_base::trunc ="w+" „ ios_base::in | ios_base::out | ios_base::app = "a+" C++文件的定位操作 „ basic_ostream::seekp „ 设置输出流的位置。 „ basic_ostream& seekp( pos_type _Pos ); basic_ostream& seekp( off_type _Off, ios_base::seekdir _Way ); „ Parameters „ _Pos : 数据流中的位置.。 „ _Off : 偏移值.。 „ _Way : 输出位置。ios_base::seekdir的枚举。 C++文件的定位操作 „ basic_istream::seekg „ 设置输入流的位置. „ basic_istream& seekg( pos_type _Pos ); basic_istream& seekg( off_type _Off, ios_base::seekdir _Way ); „ Parameters „ _Off : 偏移量. „ _Pos : 数据流的绝对位置. „ _Way : 初始值 ios_base::seekdir. C++文件的定位操作 „ pos_type tellp( ); „ 返回当前的位置。 „ 注意: „ 在输入输出流fstream fs中。 „ fs.seekp和fs.seekg设置位置时将同时影响输入输 出的位置。(是不是内部是一个值在作用?) „ 对于输入流ifstream ifs,只可以用ifs.seekg设置读 取的位置,同样对于ofstream ofs,只可以用 ofs.seekp设置写入的位置。 C++文件的定位操作 „ 在文件中偏移定位时的初始值: „ ios_base::beg, 数组,流,文件的开始位置 „ ios_base:: cur, 数组,流,文件的当前位置. „ ios_base:: end,数组,流,文件的结束位置
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有