fork(9) download
  1. #include <vector>
  2. #include <string>
  3.  
  4. std::vector<std::string> DIFSplitStringByNumber(const std::string & str, int len)
  5. {
  6. std::vector<std::string> entries;
  7. for(std::string::const_iterator it(str.begin()); it != str.end();)
  8. {
  9. int nbChar = std::min(len,(int)std::distance(it,str.end()));
  10. entries.push_back(std::string(it,it+nbChar));
  11. it=it+nbChar;
  12. };
  13. return entries;
  14. }
  15.  
  16. #include <iostream>
  17. int main() {
  18. for (auto str : DIFSplitStringByNumber("hello", 2)) {
  19. std::cout << str << std::endl;
  20. }
  21. return 0;
  22. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
he
ll
o