首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ 學習筆記(九):流與文件流完整指南

     編輯:關於C++

C++ I/O 流體系概覽

C++ 通過 I/O 流庫實現數據輸入輸出。流分為輸出流(內存→設備)和輸入流(設備→內存)。操作步驟:打開流關聯文件 → 讀寫 → 關閉流斷開關聯。

1. 標準輸入輸出流

  • cout:標準輸出流(默認顯示器),使用插入運算符 <<。
  • cin:標準輸入流(默認鍵盤),使用提取運算符 >>。
  • 頭文件:<iostream>(現代標準不帶 .h)。

格式控制操作符(需 <iomanip>)

常用流控制符表

2. 文件流類體系

文件流類繼承結構

常用 I/O 流類庫說明表

3. 文件打開與關閉

對象定義

ifstream ifile;      // 輸入文件流
ofstream ofile;      // 輸出文件流
fstream iofile;      // 輸入輸出文件流

open() 成員函數

void open(const char* filename, int mode, int access = filebuf::openprot);
  • mode:打開模式(ios::in, ios::out, ios::binary, ios::app, ios::trunc 等,可用 | 組合)。
  • access:文件屬性(0 普通、1 唯讀、2 隱藏、3 系統)。

ios 類中定義的文件打開方式表

關閉文件

void close();  // 無參數、無返回值

4. 文件讀寫操作

文件流類操作成員函數表

順序訪問

  • 讀取:get()、getline()、read()、operator>>
  • 寫入:put()、write()、operator<<

相關文章


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved