basic_ifstream

ファイル入力に限って言えば、basic_ifstreamを使って読み込みも出来る。

basic_ifstream - cpprefjp C++日本語リファレンス

basic_ifstream.cppで、

と書く。

$ vi basic_ifstream.cpp
$ vi test.txt
$ cat test.txt
ABCDE
$ g++ basic_ifstream.cpp -o basic_ifstream
$ ./basic_ifstream
str = ABCDE
$

となる。
まあ、そのまま使うよりは、basic_ifstream<char>のusingのifstreamなどを使うのが一般的。

Sample/cpp/basic_ifstream/basic_ifstream/src/basic_ifstream at master · bg1bgst333/Sample · GitHub