-
Utilisation de primitives
- Fichier référencé par un descripteur
- Ouverture et fermeture :
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int open(const char *pathname,int flags,mode_t mode);
int close(int fd);
- Lecture et écriture :
#include <unistd.h>
ssize_t read(int fd, void *buf, size_t count);
ssize_t write(int fd, const void *buf, size_t count);
- Déplacement dans le fichier :
#include <sys/types.h>
#include <unistd.h>
off_t lseek(int fd, off_t offset, int whence);
- Configuration de l’entité correspondante :
#include <sys/ioctl.h>
int ioctl(int d, int request, ...);