文件流、指针偏移、流状态位 与圣经文件练习
文件流、指针偏移、流状态位与圣经文件练习 一.文件流 在文件流中, 定义的类型有: fstream 既可以是输入流也可以是输出流 ifstream 输入流 ofstream 输出流 在对文件进行操作前,需要以open的形式打开,第一个参数是filename, 第二个参数是mode mode 含义 ios::in 读方式 ios::out 写方式 ios::app 一般结合写方式,在文末尾进行追加 ios::ate 一般结合读方式,指针跳到末尾 ios::trunc 以截断方式打开,也就是将文件长度变为0 注意: 1.当定义 ifstream 时, 默认以 ios::in 打开; 2.当定义 ofstream 时, 默认以 ios::out|ios::trunc 打开; 向文本中写数据 //尝试向文本中写数据 void Write ( ) { ofstream fout ; fout . open ( "data.txt" , ios :: out | ios :: trunc ) ; //即使不写,ofstream生成的默认mode也是ios::|ios::trunc fout << "name:wk" << " age:21" << endl ; ofstream fout2 ; fout2 . open ( "data.txt" , ios :: app ) ; fout2 <