打开文件,使用fstream对象时,第二个参数用于表明文件的打开模式Example:dataFile.open("info.dat", ios::out);
6 打开文件 • 使用 fstream 对象时, 第二个参数用于表明文件的 打开模式 . • Example: dataFile.open("info.dat", ios::out);
打开模式只能用于从文件中读取数据.ifstream:只能用于向文件写数据.ofstream:但可以简单地改变这种方式例如:Output.open("values.dat", ios::in I ios::binary);
7 打开模式 • ifstream:只能用于从文件中读取数据 • ofstream:只能用于向文件写数据 但可以简单地改变这种方式. 例如: Output.open("values.dat", ios::in | ios::binary);
打开模式追加模式ios::app如果已存在,直接转到文件尾部ios.:ate二进制方式ios::binary从文件中读数据ios::in向文件中写数据ios::out若文件存在,删除其内容ios::trunc
8 ios::app 追加模式 ios::ate 如果已存在,直接转到文件尾部 ios::binary 二进制方式 ios::in 从文件中读数据 ios::out 向文件中写数据 ios::trunc 若文件存在,删除其内容 打开模式
打开文件的两个时机1.先定义流对象,再打开文件fstreamdataFile;dataFile.open("info.dat", ios::inios::out);dataFile.open("info.dat", ios::out [ios::app)
9 打开文件的两个时机 1. 先定义流对象,再打开文件 fstream dataFile; dataFile.open("info.dat", ios::in | ios::out); dataFile.open("info.dat", ios::out | ios::app)
打开文件的两个时机2.定义流对象时打开文件fstreamdataFile("names.dat",ios::inios::out)10
10 2. 定义流对象时打开文件 fstream dataFile( "names.dat", ios::in | ios::out ); 打开文件的两个时机