basic_fstream::open

今回は、basic_fstreamのopenでファイルを開く。

basic_fstream::open - cpprefjp C++日本語リファレンス

ios_base::inとios_base::outがデフォルト引数なので、読み書き両方できる。

とはいえ、確実に保存しておきたいので閉じている。

$ vi basic_fstream.cpp
$ ls
basic_fstream.cpp
$ g++ basic_fstream.cpp -o basic_fstream
$ ls
basic_fstream  basic_fstream.cpp
$ ./basic_fstream
error!
error!
$ 

なかったら生成してくれるんじゃないのか。

$ vi test.txt
$ cat test.txt
XYZ
$ ls
basic_fstream  basic_fstream.cpp  test.txt
$ ./basic_fstream
str = ABCDE
$ cat test.txt
ABCDE
$

しかたなく、XYZと書いて、実行して、ABCDEの読み書きを確認できた。

Sample/cpp/basic_fstream/open/src/basic_fstream at master · bg1bgst333/Sample · GitHub