lista7.pdf

(50 KB) Pobierz
106421508 UNPDF
UniwersytetZielonog ó rski
InstytutSterowaniaiSystem ó wInformatycznych
ProgramowanieobiektowewC++
Lista7 Formatowaniestrumieni
1 wiczenia
1.Danajestnastƒpuj¡cade nicjaklasy:
classX{inta[2];};
Prze“adowa¢operatory<<,>>abymo»liwesiƒsta“owczytywanieiwysy“aniedostandardowegostrumienia
obiekt ó wklasy X .
2.Napisa¢manipulatorydlaklasyiostream:
(a)bezargumentowymaj¡cyzazadaniedorzucenieprzedwy–wietlan¡zmienn¡napisu zmienna: ,
(b)jednoargumentowylin(n),kt ó rymazazadanieprzej–¢ n razydonowejlinii.
3.Otworzy¢strumie«wej–ciowydlaplikuiprzepisa¢godostrumieniawyj–ciowegoskojarzonegozinnymplikiem.
4.Dlaprzyk“adowychstrumieni:
ifstreamin;ofstreamout;
(a)powi¡za¢strumie«wej–ciowyzwyj–ciowym,takabyka»dazmianawstrumieniuwej–ciowymodzwiercie-
dlonaby“awstrumieniuwyj–ciowym,
(b)zlikwidowa¢wi¡zaniepomiƒdzystandardowymistrumieniamiwej–ciowymiwyj–ciowym,
(c)przemianowa¢standardowestrumieniewej–ciaiwyj–ciatak,abydanezcinp“ynƒ“ydoout,adanezin
p“ynƒ“ydocout.
5.Otworzy¢plikpoprzezutworzenieobiektutypuifstreamonazwiein.Nastƒpnieutworzy¢obiektostypuostr-
streamiprzekopiowa¢doniegoca“¡zawarto–¢otwartegopliku(u»y¢metodƒrdbuf).Zamieni¢wszystkielitery
wosnadu»eizachowa¢wynikwnowympliku,poczymzwolni¢pamiƒ¢zajƒt¡przeztenstrumie«.
6.Napisa¢program,kt ó rydopiszenapocz¡tkuinako«cuwszystkichplik ó w„r ó d“owychzrozszerzeniem*.h
komentarzdotycz¡cyprawautorskich.
7.Otworzy¢plikonazwiepodanejjakoargumentprogramu.Nastƒpniewy–wietli¢wszystkiejegoliniezawieraj¡ce
jednozes“ ó wpodanychjakonastƒpneargumentywrazznumeramiwierszyodpowiadaj¡cymiimwpliku.
8.Doda¢nowemanipulatorydlastandardowegostrumieniawyj–ciowego:
(a)bin(x)wy–wietlaj¡cyliczbƒca“kowit¡ x wsystemiebinarnym,
(b)bin2(x)wy–wietlaj¡cyliczbƒzmiennoprzecinkow¡ x wsystemiebinarnym,
(c)convert(x,n)wy–wietlaj¡cyliczbƒca“kowit¡ x wsystemieopodstawie n ,
(d)convert2(x,n)wy–wietlaj¡cydziesiƒtnieliczbƒca“kowit¡ x podan¡wsystemieopodstawie n .
9.Woparciuostrumienienapisa¢program,kt ó rypodzieliplikodu»ychrozmiarachnazestawmniejszychplik ó w.
Nastƒpnieopracowa¢program,odwracaj¡cytenprocestzn.sklei¢zpowrotemplikiwjedenwynikowy.
106421508.001.png
Zgłoś jeśli naruszono regulamin