C++ 基於類庫的文件I/O

頭文件

#include<fstream>
using namespace std;

讀文件

ifstream in;
in.open(filename, ios::in);//讀文本文件
in.open(filename, ios::in | ios::binary);//讀二進制文件

while(in.peek()!=EOF){//這樣寫可以避免最後一項數據重複讀入的問題
    in >> ...;//文本文件
    in.read((char*)&..., sizeof(...));//讀二進制文件
}

寫文件大致相同,文本文件可以直接out<<...,二進制文件需要用write(char* str, size_t size)方法寫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章