grupa 02 zajecia nr 32

background image

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


Wyszukiwarka

Podobne podstrony:
grupa.02.zajecia.nr.32
grupa 02 zajecia nr 32
grupa 02 zajecia nr 33
grupa 02 zajecia nr 1
grupa 02 zajecia nr 44
grupa.02.zajecia.nr.44
grupa.02.zajecia.nr.42
grupa.02.zajecia.nr.22
grupa 02 zajecia nr 12
grupa 02 zajecia nr 12
grupa 02 zajecia nr 33
grupa 04 zajecia nr 44
grupa 03 zajecia nr 44
grupa.03.zajecia.nr.44
grupa.03.zajecia.nr.1
grupa 03 zajecia nr 33
grupa 03 zajecia nr 1

więcej podobnych podstron