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