【发布时间】:2010-09-16 18:09:15
【问题描述】:
我想用 c++ 将文本文件的全部内容读入 std::string 对象。
使用 Python,我可以编写:
text = open("text.txt", "rt").read()
它非常简单优雅。我讨厌丑陋的东西,所以我想知道 - 用 C++ 读取文本文件的最优雅的方法是什么? 谢谢。
【问题讨论】:
-
如果你讨厌丑陋的东西,你最好不要使用 C++ :P
-
关于优雅的说明,即使最优雅的 iostream 解决方案在您看来仍然很丑陋,但您可以封装在一个漂亮的函数中,这样它就不会伤害您的眼睛 ;)
-
关于“丑陋的东西”论点:
while(ugly()) encapsulate_more();