fork(2) download
  1. #include <string>
  2. #include <algorithm>
  3. #include <sstream>
  4. #include <vector>
  5. #include <iterator>
  6. #include <iostream>
  7. using namespace std;
  8. string stringCleaner(const string &str)
  9. {
  10. istringstream tempStr(str);
  11. ostringstream cleanLine;
  12. unique_copy(istream_iterator<string>(tempStr),
  13. istream_iterator<string>(),
  14. ostream_iterator<string>(cleanLine, "\n"));
  15. return cleanLine.str();
  16. }
  17.  
  18. int main()
  19. {
  20. std::cout << stringCleaner("http://w...content-available-to-author-only...a.com\nhttp://w...content-available-to-author-only...b.com\n"
  21. "http://w...content-available-to-author-only...b.com\nhttp://w...content-available-to-author-only...c.com\n"
  22. "http://w...content-available-to-author-only...d.com\nhttp://w...content-available-to-author-only...d.com\n"
  23. "http://w...content-available-to-author-only...d.com\nhttp://w...content-available-to-author-only...d.com\n"
  24. "http://w...content-available-to-author-only...e.com");
  25. }
  26.  
Success #stdin #stdout 0.01s 2864KB
stdin
Standard input is empty
stdout
http://w...content-available-to-author-only...a.com
http://w...content-available-to-author-only...b.com
http://w...content-available-to-author-only...c.com
http://w...content-available-to-author-only...d.com
http://w...content-available-to-author-only...e.com