#include <algorithm>
#include <iostream>
#include <fstream>

int main()
{
    std::copy(
        std::istreambuf_iterator<char>(std::ifstream(__FILE__)),
        std::istreambuf_iterator<char>(),
        std::ostreambuf_iterator<char>(std::cout));
        return 0;
}

こういう奴か?