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:
darkstone
Inne pliki z tego folderu:
Przyklady.rar
(987 KB)
plikus.pl_Programowanie strukturalne.rar
(569 KB)
jezykC.doc
(489 KB)
C Wyklady.rar
(648 KB)
48 lekcji C.rar
(230 KB)
Inne foldery tego chomika:
semestr I
semestr III
Zgłoś jeśli
naruszono regulamin