#include "grep.hpp" #include #include #include int main() { boost::iostreams::grep_filter filter("main"); { boost::iostreams::filtering_istream is; is.unsetf(std::ios::skipws); is.push(filter); is.push(boost::iostreams::file_source("main.cpp")); std::copy(std::istream_iterator(is), std::istream_iterator(), std::ostream_iterator(std::cout)); } { boost::iostreams::filtering_ostream os; os.push(filter); os.push(boost::iostreams::file_sink("test.txt")); std::ifstream f("main.cpp"); f.unsetf(std::ios::skipws); std::copy(std::istream_iterator(f), std::istream_iterator(), std::ostream_iterator(os)); } }