C++文件操作
程序運行時產生的數據都屬於臨時數據,程序一旦運行結束都會被釋放
通過文件可以將數據持久化
C++中對文件操作需要包含頭文件
文件類型分為兩種:
1.文本文件 - 文件以文本的ASCll碼形式存儲在計算機中
2.二進制文件- 文件以文本的二進制形式儲存在計算機中,用戶一般不能直接讀懂他們
操作文件的三大類:
- 1.ofstream:寫操作
- 2.ifstream:讀操作
- 3.fstream:讀寫操作
5.1文本文件
5.1.1寫文件
寫文件步驟如下:
1.包含頭文件
#include
2.創建流對象
ofstream ofs;
3.打開文件
ofs.open(“文件路徑”,打開方式);
4.寫數據
ofs<<“寫入的數據”;
5.關閉文件
ifs.close();
文件打開方式:

注意:文件打開方式可以配合使用,利用 | 操作符
例如:用二進制方式寫文件:
ios::binary | ios:: out
代碼示例:
#include <iostream>
#include <fstream> //頭文件包含
using namespace std;
//文本文件 寫文件
void test01()
{
//1.包含頭文件 fstream
// 2.創建流對象
ofstream ofs;
//3.指定打開方式
ofs.open("test.txt", ios::out);
//4.寫內容
ofs << "姓名:張三" << endl;
ofs << "性別:男" << endl;
ofs << "年齡:18" << endl;
//5.關閉文件
ofs.close();
}
int main()
{
test01();
return 0;
}
總結:
1.文件操作必須包含頭文件fstream
2.讀文件可以利用ofstream,或者fstream類
3.打開文件時需要制定操作文件的路徑,以及打開方式
4.利用<<可以向文件中寫數據
5.操作完畢,要關閉文件
更多精彩文章請關注微信公眾號:YQ編程,或微信掃描以下二維碼關注,還有許多IT類電子書等你來拿。

