C#
string contents = File.ReadAllText(filename);
パイソン
contents = open(filename).read()
C++ には、これほど単純で簡潔なものは本当にないのでしょうか? 私が見た中で最高のものは次のとおりです。
string slurp(const std::string& filename) {
ifstream ifs("test.txt", ifstream::in);
stringstream sstr;
sstr << ifs.rdbuf();
return sstr.str();
}
これは、boost と stdlib の両方を自由に使用できる、長い間存在している言語では恥ずべきことです。簡単なことは簡単なはず…