タグ

ブックマーク / rayfill.hatenadiary.org (1)

  • ファイル全体読み込み - rayfillのプログラムネタ帳

    ファイルの中身を全部読み込むから。 自分が書くとこういう感じですかね。 #include <iostream> #include <fstream> #include <iterator> #include <iomanip> #include <vector> int main() { std::ifstream ifs("file_read.cpp"); if (!ifs) { std::cerr << "file can not open." << std::endl; return -1; } std::istreambuf_iterator<char> head(ifs), tail; std::vector<char> buffer(head, tail); std::cout << "file size: " << buffer.size() << " byte(s)." <

    ファイル全体読み込み - rayfillのプログラムネタ帳
    AmaiSaeta
    AmaiSaeta 2011/08/30
    std::vector<char>→std::stringでも可。 | std::string(std::istreambuf_iterator<char>(std::ifstream('foo')), std::istreambuf_iterator<char>()) | 何故標準でこういう(メンバ)関数無いのか不思議。
  • 1