ファイルの中身を全部読み込むから。 自分が書くとこういう感じですかね。 #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)." <