Hejka to znowu ja;)
String można potraktować jak tablicę dynamiczną. Zatem wymyśliłem sobie że przepiszę string do stringa za pomocą pętli. Problem zaczyna być z tablicą wynikową. Odczytując litera po literze w pętli otrzymuję poprawny wynik. Ale wypisując na ekran już nic nie otrzymuję. Dlaczego? I pytanie bonusowe Ta operacja nie powoduje wycieku pamięci?
Pewnie jest jakaś inna łatwiejsza metoda zrobienia tego z jakąś nieznaną mi funkcją ale od razu zaznaczam że wolę pozostać przy tych bibliotekach/funkcjach żeby nie tłumaczyć się podczas zaliczenia z jakiś nieznanych mi elementów.
int dlugosc_adresu=adres2.length();
string format;
for(int i=dlugosc_adresu-4;i<dlugosc_adresu;i++){
format[i-dlugosc_adresu+5]=adres2[i];
cout<<format[i-dlugosc_adresu+5];
}
//test
cout<<"dlugosc adresu="<<dlugosc_adresu<<" format= "<<format;
//test
P.S. Dlaczego w możliwych formatach załączników jest cpp a nie mogłem zamieścić programu inaczej niż spakowanego?