std::use_facetでctype_base::punctをマスクするとか。