Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // tablica znaków
- #include <iostream>
- using namespace std;
- unsigned dlugosc(const char* strumien)
- {
- unsigned wynik = 0;
- while(strumien[wynik] != '\0')
- ++wynik;
- return wynik;
- }
- char* wstaw(const char* zrodlo, char symbol)
- {
- unsigned size = dlugosc(zrodlo);
- unsigned new_size = size + size/3;
- char* wynik = new char[new_size];
- unsigned j = 0; // licznik znaków w Ÿródle
- for(unsigned i = 0; i < size; ++i)
- {
- if(i % 3 == 0)
- {
- wynik[i + j] = symbol;
- ++j;
- }
- wynik[i + j] = zrodlo[i];
- }
- return wynik;
- }
- int main()
- {
- char* napis = "abcde";
- char* nowy = wstaw(napis, '*');
- unsigned size = dlugosc(nowy);
- cout << nowy << endl;
- delete[] nowy;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment