Witam,
W biblioteczce <string> mam taką funkcję jakiś_string.copy() z którą nie mogę się uporać.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string tekst = "Tutaj mamy jakis przykladowy tekst!\n\n";
size_t od_pozycji = 0;
size_t ile = 10;
cout << tekst;
char* nowy = new char[ile];
tekst.copy(nowy, ile, od_pozycji);
cout << nowy << endl;
}
Mianowicie, po wyświetlaniu mojego stringu nowy wyświetla mi się mój skopiowany tekst + coś jeszcze.
Moje pytanie brzmi, dlaczego tak się dzieję? I jak się można tych ostatnich znaków pozbyć?