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

copy cppreference.com
cppreference.com
Przestrzenie nazw
Warianty

copy

Z cppreference.com

Skadnia:

    #include <string>
    size_type copy( charT* str, size_type num, size_type index = 0 ) const;


Metoda copy() kopiuje num znakw z obecnego stringa do str, poczynajc od index-ego znaku. copy() zwraca liczb skopiowanych znakw.

    • Uwaga!** metoda copy() nie wstawia '\0' na koniec str.

Na przykad poniszy kod uywa copy() by skopiowa podcig stringa do tablicy znakw.

   char buf[30];
   memset( buf, '\0', 30 );
   string str = "Trying is the first step towards success.";
   str.copy( buf, 24 );
   cout << buf << endl;

Kod wywietli:

   Trying is the first step

Zauwa, e najpierw uywamy funkcji memset by wypeni *buf* znakami '\0', robimy to, aby by pewnym i *buf* bdzi zakoczony znakiem zerowym.


Powizane tematy: substr


Web Proxy Viewer  |  New URL  |  Original Page