C#
string contents = File.ReadAllText(filename);
Python
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 都可以使用。简单的事情应该是简单的...