C++文件操作
在c++中的文件读写需要用到fstream
对文件的操作需要包含头文件====
因为运行时产生的数据都是临时数据,程序一旦运行结束都会被释放
通过文件可以将数据持久化
fstream中定义了三个新的数据类型:
1,ofstream:写操作,继承于ostream,该数据类型表示输出文件流,用于创建文件并向文件写入信息。
2,ifstream:读操作,继承于istream,该数据类型表示输入文件流,用于从文件读取信息。
3,fstream:读写操作,继承于iostream,该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream
两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。
文件类型分为两种:
1,文本文件:文件以文本的ASCII码形式存储在计算机中
2,二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们
文件打开方式:
打开方式 |
解释 |
ios::in |
读文件而打开文件 |
ios::out |
写文件而打开文件 |
ios::ate |
初始位置:文件尾 |
ios::app |