Skip to content

Sisteme de Operare (pe scurt)

aliasbind edited this page May 18, 2011 · 15 revisions

Fișiere

Deschidere

  int open(const char *pathname, int flags);
  • Deschide fișierul aflat la calea pathname cu opțiunile date în flags.
  • Returnează un descriptor la fișierul respectiv sau -1 în caz de eroare.
  int open(const char *pathname, int flags, mode_t mode);
  • La fel ca mai sus, numai că mai ai un parametru suplimentar pentru specificat drepturile fișierului în cazul în care acesta este creat. (ai folosit O_CREAT în lista de flags).

Citire

  ssize_t read(int fd, void *buf, size_t count);
  • Citește din fișierul având descriptorul fd un număr de count bytes și îi pune în locul din memorie rezervat la adresa buf.
  • Returnează numărul de bytes citiți sau -1 în caz de eroare.
Clone this wiki locally