(あまり大きくない) テキスト ファイルの内容を文字列に読み込むためのワンライナーはありますか?
私が見つけた最短:
#include <string>
#include <fstream>
#include <streambuf>
std::ifstream t("file.txt");
std::string str((std::istreambuf_iterator<char>(t)),
std::istreambuf_iterator<char>());
(大きなファイルの場合、ストリームから新しい文字を読み取るたびにバッファを再割り当てする必要があるため、非常に非効率的なソリューションであることに注意してください。)
クレジット: @Tyler McHenry ASCII ファイル全体を C++ std::string に読み込みます