Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- #include <windows.h>
- #include <sstream>
- #include <iterator>
- using namespace std;
- void delitel(string str, int i, int n);
- int main()
- {
- setlocale(LC_ALL, "Russian");
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- vector<string> arr;
- string str("Привеет Как Дела");
- string delim(" ");
- size_t prev = 0;
- size_t next;
- size_t delta = delim.length();
- int i;
- cout << "Введи количество символов в строке: ";
- cin >> i;
- while ((next = str.find(delim, prev)) != string::npos)
- {
- //Отладка-start
- string tmp = str.substr(prev, next - prev);
- cout << tmp << " ";
- //Отладка-end
- arr.push_back(str.substr(prev, next - prev));
- prev = next + delta;
- }
- //Отладка-start
- string tmp = str.substr(prev);
- cout << tmp << endl;
- //Отладка-end
- arr.push_back(str.substr(prev));
- cout << endl;
- int n;
- n = str.size();
- if (n > i)
- delitel(str, i, n);
- system("pause");
- }
- void delitel(string str, int i, int n)
- {
- int nom;
- string clone;
- for (nom = 0; nom <= i; nom++)
- {
- cout << str[nom];
- }
- cout << clone.insert(str.find(str[nom]), str);
- }
- cout << clone.insert(str.find(str[nom]), str);
Add Comment
Please, Sign In to add comment