append
Z cppreference.com
< cpp | string/basic string
Składnia:
#include <string> string& append(const string& str ); string& append(constchar* str ); string& append(const string& str, size_type index, size_type len ); string& append(constchar* str, size_type num ); string& append( size_type num, char ch ); string& append( input_iterator start, input_iterator end );
Funkcja append służy do:
- (1&2)dodawania str na koniec aktualnego stringa,
- (3)dodawania fragmentu str od pozycji index o długości len znaków na koniec aktualnego stringa,
- (4)dodawania pierwszych num znaków ze str na koniec aktualnego stringa,
- (5)dodawania num powtórzeń znaku ch na koniec aktualnego stringa,
- (6)dodawania fragmentu stringa zawartego między iteratorami start oraz end na koniec aktualnego stringa.
Przykładowo, poniższy kod wykorzystuje funkcję append do dodania 10 kopii znaku '!' do stringa:
string str ="Witaj Swiecie"; str.append(10, '!'); cout << str << endl;
Uruchomienie tego kodu spowoduje wyświetlenie się wiadomości:
Witaj Swiecie!!!!!!!!!!
W kolejnym przykładzie funkcja append została użyta do dołączenia fragmentu jednego stringa do drugiego:
string str1 ="Czy wiesz jak polaczyc oba ciagi znakow? "; string str2 ="Nie wiem. Sprobuj uzyc funkcji append."; str1.append( str2, 11, 28); cout <<"str1 to: "<< str1 << endl;
Powyższy kod wypisze następujący komunikat:
str1 to: Czy wiesz jak polaczyc oba ciagi znakow? Sprobuj uzyc funkcji append.