fstream
1588 ワード
fstream file("b.txt", ios::in|ios::out|ios::app);
mode
class default mode to parameter
ofstream ios::out | ios::trunc
ifstream ios::in
fstream ios::in | ios::out
//fstream file("b1.txt", fstream::in|fstream::out); do NOT create if no exist
fstream file("b1.txt", fstream::out); // create
file<
ファイルの読み書きの手順:
1、含むヘッダファイル:#include 2、ストリームの作成3、ファイルを開く(ファイルとストリームの関連付け)4、読み書き(書き込み操作:<>、get()、getline()、read()5、ファイルを閉じる:バッファデータを完全にファイルに書き込み、ファイル終了フラグを追加し、ストリームオブジェクトと外部ファイルの接続を切断する
https://blog.csdn.net/sheng_bw/article/details/85336298
if (OpenFile.fail())
{
cout<
説明:
1、プログラムがファイルを使用しなくなった場合、なぜファイルを閉じるのですか?なぜなら、1)ファイルバッファは小さなメモリ領域であるため、2)オペレーティングシステムは同時に開くファイルの数を制限します.注意:close()関数はファイルを閉じますが、ストリームオブジェクトはまだ存在します.
2、ファイルのデフォルトの開き方はテキストファイルで、バイナリで処理したい場合はios::binaryで明示的に宣言します.
3、テキストファイルに対して操作する時、get関数と>>の区別:区別:データを読み取る時、get関数は空白文字を含む(空白文字に遭遇しても読み取りを停止しない)
>>
デフォルトで空白文字を受け入れることを拒否する(空白文字に遭遇して読み取りを停止する)