Witam
Moze ktos wie czym sie rozni funkcja fopen() od open() (jezyk C)?
Pomijajac deskryptor i makro FILE.
Kiedy uzywa sie fopen() a open()?? :-/
Pozdrawiam
Witam
Moze ktos wie czym sie rozni funkcja fopen() od open() (jezyk C)?
Pomijajac deskryptor i makro FILE.
Kiedy uzywa sie fopen() a open()?? :-/
Pozdrawiam
Co do używania - nie ma zasad. open() jest z io.h, a fopen z stdio.h. fopen zwraca FILE* będący jakąś strukturą, zawierająca m.in. uchwyt pliku, a open() samo int (czysty uchwyt).
open to funkcja kernela posixowego najnizszego poziomu ktora zwraca deskryptor szeroko pojętego pliku.
fopen to funkcja ansi-c zwracająca uchwyt (FILE *) pliku dyskowego :P