SO2W.05.pdf
(
265 KB
)
Pobierz
89402559 UNPDF
Systemy operacyjne II
Jan Kazimirski
Systemy
operacyjne II
wykład 5
dr Jan Kazimirski
Systemy operacyjne II
Jan Kazimirski
Plan wykładu
●
Operacje na plikach – wykorzystanie
strumieni
●
Operacje niskopoziomowe – wykorzystanie
deskryptorów
●
Dostęp do systemu plików i operacje na
plikach i katalogach
2/36
Systemy operacyjne II
Jan Kazimirski
Operacje we/wy w C
●
Biblioteka standardowa C w linuxie
udostępnia dwa poziomy dostępu do
danych na dysku:
●
Dostęp poprzez strumienie – dostęp
wysokopoziomowy
●
Dostęp poprzez deskryptory plików – są to
operacje na niższym poziomie abstrakcji
(bliżej systemu operacyjnego)
3/36
Systemy operacyjne II
Jan Kazimirski
Koncepcja strumieni
●
Strumień – obiekt reprezentujący
określony strumień danych.
●
Definiowany (ze względów historycznych)
jako typ danych FILE
●
Strumienie standardowe: wejście (stdin),
wyjście(stdout), strumień diagnostyczny
(stderr)
4/36
Systemy operacyjne II
Jan Kazimirski
Otwarcie strumienia
●
Aby korzystać ze strumienia, trzeba go
otworzyć funkcją
fopen
.
●
Składnia:
FILE* fopen(const char* nazwa, const char* tryb)
●
Tryby otwarcia: do odczytu (“r”), do zapisu
(“w”), do dopisywania (“a”). Dodatkowo znak
“+” oznacza i odczyt i zapis.
●
Funkcja fopen zadeklarowana jest w pliku
stdio.h.
5/36
Plik z chomika:
Pingwiny-Z-Madagaskaru
Inne pliki z tego folderu:
SO2W.03.pdf
(276 KB)
SO2W.05.pdf
(265 KB)
SO2W.04.pdf
(238 KB)
devcpp-4.9.9.2_setup.exe
(9107 KB)
SO2W.02.pdf
(235 KB)
Inne foldery tego chomika:
Access
algebra liniowa
analiza matematyczna
Analiza matematyczna i algebra 1
Angielski
Zgłoś jeśli
naruszono regulamin