原文地址 https://blog.csdn.net/vinson0526/article/details/
读取一个string
std::ifstream in("some.file"); std::string some_str; in >> some_str;
讯享网
- 1
- 2
- 3
这种方法的问题在于,遇到回车空格等分隔符的时候,就不会再读取了。
读取文件全部内容
iostream著名专家Dietmar Kuehl给出了两个读取方法
讯享网std::ifstream in("some.file"); std::isreambuf_iterator<char> begin(in); std::isreambuf_iterator<char> end; std::string some_str(begin, end);
- 1
- 2
- 3
- 4
或
std::ifstream in("some.file"); std::ostringstream tmp; tmp << in.rdbuf(); std::string str = tmp.str();

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/54509.html