| Код | #include <fstream> #include <functional> #include <iostream> #include <string> #include <algorithm> #include <iterator>
struct check_length : std::binary_function<std::string, int, bool> { bool operator ()(const std::string& r, int n) const { return (r.size() != n); } };
int main() { const int n = 4;
std::ifstream inp("input.txt"); std::ofstream out("output.txt");
std::remove_copy_if( std::istream_iterator<std::string>(inp), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(out, " "), std::bind2nd(check_length(), n) );
inp.close(); out.close(); }
|
|