Creat (sistema-deia)

Wikipedia, Entziklopedia askea

Fitxategi bat sortzeko eta programaren esku jartzeko erabiltzen da sistema-dei hau. open deiaren antzekoa da, baina existitzen ez den fitxategi bat irekitzeko balio du.

int creat(const char *pathname, mode_t mode);

Ikusi berri bezala fitxategi bat sortzeko open() erabili daiteke, baina lan hau egiteko creat() sistema deia dago.

Parametroak

  • pathname: fitxategiaren izena
  • mode: modua

Emaitza

  • Erabili gabe dagoen lehen fitxategi deskribatzailea.
  • -1: errore bat egon bada.

Deia hau:Aurreko adibidearen baliokidea:

int fd =creat("foo", S_IRUSR|S_IWUSR);

open dei honekin da baliokidea:

int fd = open("foo", O_CREAT|O_WRONLY|O_TRUNC, S_IRUSR|S_IWUSR);