// Dany jest funkcja main() jak poniżej. Uzupełnić program o brakujące elementy tak, aby poprawne
// stało się wykonywanie poniższego fragmentu kodu
// UWAGA: po skopiowaniu do Edytora tekstu poprawić cudzysłowy !!
int main(void){
char tab[] = "Moj tekst na ekranie wygląda $$\0\0"; unsigned int uSize = wezDlugoscTekstu( tab ); // zmienna przechowuje ilość znaków z linii, patrz wyżej char* ptr = &tab[1];
// ptr - wskaźnik na zmienna char (lub tablice) -> & uzyskanie adresu tab[0] pierwszego (zerowego c++) elementu tablicy tab; unsigned int uPosStart = 2, uPosEnd = 6;
cout << "Proram wystartowal " << endl;
cout << "Pos1 = " << uPosStart << endl; cout << "Pos2 = " << uPosEnd << endl; cout << "Dlugosc = " << uSize << endl; char* txt2 = kopia(ptr, uSize, uPosStart, uPosEnd );
// [wsk na tekst, dlugość tekstu, pozycjaStart, pozycjaEnd ]
cout << "tablica tab[]= ";
wyswietl(tab); cout << endl;
cout << "na poczatku txt2 = "; wyswietl(txt2); cout << endl; zmien(txt2, uPosEnd – uPosStart ) = '@'; // (tekst, pozycja ] = znak zmien(txt2, 1, 'X' );
// [wsk na tekst, pozycja, znak ]
cout << "po zmianie cały tekst = ";
wyswietl(txt2);
cout << endl;
cout << "po zmianie fragment = ";
wyswietl(txt2, uPosStart, uPosStart + 5);
cout << endl;
char ch = wez (txt2, uPosEnd - uPosStart);
// [wsk na tekst, pozycja]
cout << "Program KONIEC!" << endl;
kasuj(txt2);
return 0;
}