c++ - 在 C++ 中将文件读入字符串

标签 c++ string file

作为 C++ 的新手和来自 python 背景的人,我正在尝试将下面的代码翻译成 C++

f = open('transit_test.py')
s = f.read()

做这样的事情最短的 C++ 习语是什么?

最佳答案

执行此操作的 C++ STL 方法是这样的:

#include <string>
#include <iterator>
#include <fstream>

using namespace std;

wifstream f(L"transit_test.py");
wstring s(istreambuf_iterator<wchar_t>(f), (istreambuf_iterator<wchar_t>()) );

关于c++ - 在 C++ 中将文件读入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286822/

相关文章:

c++ - while循环和cin

java - 使用 while 循环删除字符,直到达到计数,Java 不工作

java - 从表中选择 *,其中 = "string with linebreaks"

c++ - C++ 检查文件是否存在

java - 使用java删除文本文件中的一行

C++:授予对私有(private)运算符 "passing through"友元类的访问权限,可能吗?

c++ - SFINAE的表现和if else

c++ - 单一定义规则是否强制创建单个静态函数变量?

javascript - 在javascript中从字符串中获取数字

Ruby MRI 1.8.7 - 文件写入线程安全