ZADANIE NR.1

// 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;

}