Documente Academic
Documente Profesional
Documente Cultură
Facultatea de Inginerie
Departamentul de Automatic, Energie i Mediu
Programarea
calculatoarelor
Lect.dr. Adrian Runceanu
Curs 13
06.12.2011
Programarea calculatoarelor
06.12.2011
Programarea calculatoarelor
06.12.2011
Programarea calculatoarelor
Programarea calculatoarelor
Programarea calculatoarelor
06.12.2011
Programarea calculatoarelor
06.12.2011
Programarea calculatoarelor
06.12.2011
Programarea calculatoarelor
06.12.2011
Programarea calculatoarelor
10
<io.h>
<fcntl.h>
06.12.2011
Programarea calculatoarelor
11
06.12.2011
Programarea calculatoarelor
12
06.12.2011
SEMNIFICATIE
tastatura
monitor
fiier de erori
VALOARE
DESCRIPTOR
0
1
3
Programarea calculatoarelor
13
Unde:
cale este un pointer ctre o zon de tip
caracter, zon n care este specificat calea de
acces ctre fiierul ce trebuie deschis;
Dac descrierea complet a cii de acces
lipsete, atunci fiierul va fi cutat n directorul
curent.
06.12.2011
Programarea calculatoarelor
14
O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_TEXT
O_BINARY
semnificatie
06.12.2011
Programarea calculatoarelor
15
int df;
if( (df=open(C:\EXEMPLU.DAT, O_RDONLY)) == -1 )
{
cout<<Eroare la deschiderea fisierului<<endl;
exit(1);
}
Valoarea ce o returneaz funcia open() poate fi:
> 0, dac fiierul a fost gsit
-1, dac fiierul nu a fost gsit
06.12.2011
Programarea calculatoarelor
16
Programarea calculatoarelor
17
semnificatie
creat pentru citire
creat pentru scriere
fiier executabi
Programarea calculatoarelor
18
int df;
if( (df=creat(C:\FISIER.DAT, S_WRITE)) == -1 )
{
cout<<Eroare la deschiderea (crearea)
fisierului\n;
exit(1);
}
06.12.2011
Programarea calculatoarelor
19
Programarea calculatoarelor
20
06.12.2011
Programarea calculatoarelor
21
06.12.2011
Programarea calculatoarelor
22
Unde:
nume este adresa unui sir de caractere care defineste
numele fisierului care se deschide
mod este adresa unui sir de caractere care defineste modul
de prelucrare a fisierului dupa deschidere
Acest sir poate fi:
"r" deschidere pentru citire
"w"- deschidere pentru scriere
"a"- deschidere pentru scriere la sfarsitul fisierului
06.12.2011
Programarea calculatoarelor
23
Programarea calculatoarelor
24
Programarea calculatoarelor
25
06.12.2011
Programarea calculatoarelor
26
06.12.2011
Programarea calculatoarelor
27
06.12.2011
Programarea calculatoarelor
28
06.12.2011
Programarea calculatoarelor
29
06.12.2011
Programarea calculatoarelor
30
06.12.2011
Programarea calculatoarelor
31
06.12.2011
Programarea calculatoarelor
32
06.12.2011
Programarea calculatoarelor
33
06.12.2011
Programarea calculatoarelor
34
Programarea calculatoarelor
35
06.12.2011
-2
Programarea calculatoarelor
36
Programarea calculatoarelor
37
Programarea calculatoarelor
38
06.12.2011
Programarea calculatoarelor
39
Programarea calculatoarelor
40
Programarea calculatoarelor
41
Programarea calculatoarelor
42
Programarea calculatoarelor
43
06.12.2011
Programarea calculatoarelor
44
Programarea calculatoarelor
45
Programarea calculatoarelor
46
Programarea calculatoarelor
47
06.12.2011
Programarea calculatoarelor
48
06.12.2011
Programarea calculatoarelor
49
Programarea calculatoarelor
50
Programarea calculatoarelor
51
Programarea calculatoarelor
52
06.12.2011
Programarea calculatoarelor
53
Programarea calculatoarelor
54
06.12.2011
Programarea calculatoarelor
55
Programarea calculatoarelor
56
Programarea calculatoarelor
57
Programarea calculatoarelor
58
06.12.2011
Programarea calculatoarelor
59
06.12.2011
Programarea calculatoarelor
60
ntrebri?
06.12.2011
Programarea calculatoarelor
61