如何有一个正确的路径文件读取它到stringstream



所以我有一个path p,我可以调用例如is_regular_file(p)file_size(p)对它,但如何读取该文件到stringstream?(顺便说一句,我只需要阅读它)

我假设您想将整个文件复制到stringstream .

std::stringstream ss;
ss << std::ifstream( p.string().c_str() ).rdbuf();

这是一个由内到外的演示:

Shadow:code dkrauss$ ./ssclone ssclone.cpp 
#include <sstream>
#include <fstream>
#include <iostream>
int main(int, char *argv[] ) {
std::stringstream ss;
ss << std::ifstream( argv[1] ).rdbuf();
std::cout << ss.str() << 'n';
}

boost::filesystem::path有string方法

const std::string &常量字符串();

http://www.boost.org/doc/libs/1_43_0/libs/filesystem/doc/reference.html Class-template-basic_path

党卫军& lt; & lt;p.str ();

相关内容

  • 没有找到相关文章

最新更新