Guest User

Untitled

a guest
Dec 6th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <windows.h>
  5. #include <sstream>
  6. #include <iterator>
  7. using namespace std;
  8.  
  9. void delitel(string str, int i, int n);
  10.  
  11. int main()
  12. {
  13. setlocale(LC_ALL, "Russian");
  14. SetConsoleCP(1251);
  15. SetConsoleOutputCP(1251);
  16. vector<string> arr;
  17. string str("Привеет Как Дела");
  18. string delim(" ");
  19. size_t prev = 0;
  20. size_t next;
  21. size_t delta = delim.length();
  22. int i;
  23. cout << "Введи количество символов в строке: ";
  24. cin >> i;
  25.  
  26. while ((next = str.find(delim, prev)) != string::npos)
  27. {
  28. //Отладка-start
  29. string tmp = str.substr(prev, next - prev);
  30. cout << tmp << " ";
  31. //Отладка-end
  32. arr.push_back(str.substr(prev, next - prev));
  33. prev = next + delta;
  34. }
  35. //Отладка-start
  36. string tmp = str.substr(prev);
  37. cout << tmp << endl;
  38. //Отладка-end
  39. arr.push_back(str.substr(prev));
  40. cout << endl;
  41.  
  42. int n;
  43. n = str.size();
  44. if (n > i)
  45. delitel(str, i, n);
  46. system("pause");
  47. }
  48.  
  49. void delitel(string str, int i, int n)
  50. {
  51. int nom;
  52. string clone;
  53. for (nom = 0; nom <= i; nom++)
  54. {
  55. cout << str[nom];
  56. }
  57. cout << clone.insert(str.find(str[nom]), str);
  58. }
  59.  
  60. cout << clone.insert(str.find(str[nom]), str);
Add Comment
Please, Sign In to add comment