basic_fstreamは、高水準ファイル入出力クラスの基本となるもので、fstreamはこれのchar版。
basic_fstream - cpprefjp C++日本語リファレンス
std::basic_fstream - cppreference.com
ファイル入出力と標準入出力の継承関係は結構わかりにくいけど、
こんな感じでbasic_ifstreamやbasic_ofstreamと直接関わっていないのが意外。
ファイルの書き込みと読み込みを連続して行っている。
今回はコンストラクタでファイルを開いている。
$ vi basic_fstream.cpp $ g++ basic_fstream.cpp -o basic_fstream $ ls basic_fstream basic_fstream.cpp $ ./basic_fstream str = ABCDE $ ls basic_fstream basic_fstream.cpp test.txt $ cat test.txt ABCDE $
読み書きできた。
Sample/cpp/basic_fstream/basic_fstream/src/basic_fstream at master · bg1bgst333/Sample · GitHub