Składnia:
#include <string> string& append( const string& str ); string& append( const char* str ); string& append( const string& str, size_type index, size_type len ); string& append( const char* 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:
str na koniec aktualnego stringa,str od pozycji index o długości len znaków na koniec aktualnego stringa,num znaków ze str na koniec aktualnego stringa,num powtórzeń znaku ch na koniec aktualnego stringa,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.