Przestrzenie nazw
Warianty
Działania

append

Z cppreference.com

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.
close