wyklad 09, polibuda, 2 semestr, podstawy programowania, PP wykłady C++, PP wykłady

[ Pobierz całość w formacie PDF ]
wykładC++
drGabrielaOmiecińska
Zapisywaniedopliku,odczytywaniezpliku
AbyzapisaćdanedoplikunaleŜy:
– utworzyćobiektklasyofstream
– skojarzyćtenobiektzplikiem
– uŜyćtegoobiektupodobniejakcout
AbyodczytaćdanezplikunaleŜy:
– utworzyćobiektklasyifstream
– skojarzyćtenobiektzplikiem
– uŜyćtegoobiektupodobniejakcin
wykładC++
drGabrielaOmiecińska
Pliknagłówkowy <fstream>zawieradefinicjeklasstrumienia:
– ofstream – dlazapisudopliku
– ifstream – dlaodczytywaniazplików
– fstream – dlaobuoperacji
ios_base
istream
ostream
iostream
ofstream
ifstream
fstream
wykładC++
drGabrielaOmiecińska
Otwieranieplikudozapisu
definicjaobiektuklasy
ofstream
ofstreamplik_wy;
plik_wy.open("nazwa_pliku",tryb);
skojarzeniezfizycznym
plikiem
Teraz moŜemy uŜywać
pliku plik_wy jak obiektu cout włącznie z
manipulatoramiimetodami.
zamknięciepołączenia
wyjściowegozplikiem
plik_wy.close();
Tedwieoperacjesą zwyklełączonewjedną następująco:
ofstreamplik_wy("c:\\dane.dat",tryb);
wykładC++
drGabrielaOmiecińska
Bezpośrednie podanienazwy:
char nazwa_pliku[30]="c:\\dane.dat";
ofstream plik_wy(nazwa_pliku,ios_base::out);
Wczytanienazwypliku:
char nazwa_pliku[30];
ofstream plik_wy;
cout<<"podaj nazwe pliku:";
cin.getline(nazwa_pliku,30);
plik_wy.open(nazwa_pliku);
drugiparametrmoŜnapominąć
jeŜelijestios_base::out
wykładC++
drGabrielaOmiecińska
Nazwę plikumoŜnaprzekazać doprogramupodającjegonazwę wlinii
poleceń,czylijakoargumentfunkcjimain.
FunkcjamainmoŜe posiadać argumenty.
argv tablicanapisów,wktórej
przechowywanesąaktualneparametry
liniipoleceń
argc liczbaargumentów
liniipoleceń
int main(intargc,char*argv[])
cout<<argv[0]<<endl;
pierwszymelementemtablicyjestwskaźnik
donapisuzawierającegopełnąnazwępliku
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • enzymtests.keep.pl
  •