[ Web Proxy ]
URL:
Viewing: http://pl.cppreference.com/cpp/string/basic_string/append [Back]  [Original]

append cppreference.com
cppreference.com
Przestrzenie nazw
Warianty

append

Z cppreference.com

Skadnia:

    #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 suy do:

  • (1&2)dodawania str na koniec aktualnego stringa,
  • (3)dodawania fragmentu str od pozycji index o dugoci len znakw na koniec aktualnego stringa,
  • (4)dodawania pierwszych num znakw ze str na koniec aktualnego stringa,
  • (5)dodawania num powtrze znaku ch na koniec aktualnego stringa,
  • (6)dodawania fragmentu stringa zawartego midzy iteratorami start oraz end na koniec aktualnego stringa.

Przykadowo, poniszy 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 wywietlenie si wiadomoci:

     Witaj Swiecie!!!!!!!!!!

W kolejnym przykadzie funkcja append zostaa uyta do doczenia 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;

Powyszy kod wypisze nastpujcy komunikat:

   str1 to: Czy wiesz jak polaczyc oba ciagi znakow? Sprobuj uzyc funkcji append.

Web Proxy Viewer  |  New URL  |  Original Page