cxx笔记07-文件流处理
iostream
标准文件输入输出流
#include <iostream>
stringstream
进行字符串并接和转换。
#include <sstream> //头文件件
stringstream sstream;
sstream << "hello" <<"world";
filesystem
文件系统
fstream
#include <fstream> //头文件件
ifstream
#include <istream>
ofstream
#include <ostream>
getline
seekg/seekp
seekg 和 seekp 的参数通常是一个长整型。第二个参数可以用于指定查找方向。
- ios::beg 流开始位置
- ios::cur 流当前位置
- ios::end 流末尾位置
// 定位到 fileObject 的第 n 个字节(假设是 ios::beg)
ifile.seekg( n );
// 把文件的读指针从 fileObject 当前位置向后移 n 个字节
ifile.seekg( n, ios::cur );
// 把文件的写指针从 fileObject 末尾往回移 n 个字节
ofile.seekp( n, ios::end );
// 定位到 fileObject 的末尾
ofile.seekp( 0, ios::end );