#include #include #include #include #include int main( ) { std::ifstream codeFile( "samplecode.txt" ) ; if ( codeFile ) { boost::regex commentre( "/\\*.*?\\*/" ) ;//comment start and end, and as few characters in between as possible std::string my_erase( "" ) ; //erase them std::string stripped ; std::string code( (std::istreambuf_iterator( codeFile ) ) , std::istreambuf_iterator( ) ) ; codeFile.close( ) ; stripped = boost::regex_replace( code , commentre , my_erase ) ; std::cout << "Code unstripped:\n" << stripped << std::endl ; return 0 ; } else { std::cout << "Could not find code file!" << std::endl ; return 1 ; } }