Tp1 tp2 systeme l3 explication
Explication TP système L ACAD C MEDJADBA TP gcc TP c -o tp pour compiler un code c tp argc Argument Count Le nombre de paramètres à passer argv Argument Vector tableau de chaine de caractères chaque case est une chaine de caracteres tableau argv Argv Nom de l'exécutable ex TP Argv paramètre Argv argc- le dernier paramètres CExplication TP système L ACAD C MEDJADBA TP Exercice man access access faccessat - check user's permissions for a ?le include int access const char pathname int mode CExplication TP système L ACAD C MEDJADBA Exercice man open open openat creat - open and possibly create a ?le SYNOPSIS include int open const char pathname int ags int open const char pathname int ags mode t mode CO XCL Explication TP système L ACAD C MEDJADBA - Q C include include include include Explication TP système L ACAD C MEDJADBA int main int argc char argv int i initialisation du i int ?le char bu ?er if argc printf Erreur usage cat nom ?chier n véri ?cation du nombre d'arguments return - while i argc on met a boucle while pour parcourir tous les ?chiers ?le open argv i O RDONLY ouvrir en lecture seul if ?le - traitment d'erreur printf Erreur s ?chier introuvable n argv i return - while read ?le bu ?er cette boucle est pour lire un seul ?chier et a ?cher le contenu dans la sortie standard write bu ?er close ?le i return CExplication TP système L ACAD C MEDJADBA Exercice include include include include int main int argc char const argv char buf int fd int j if argc veri ?er que le nom des ?chier sont passer comme parametre printf Manque d'arg n else for int i i argc i parcourir les ?chiers fd open argv i O RDONLY ouvrir le ?chier en mode lecture seul if fd - printf Le ?chier s n'existe pas n argv a ?cher l'erreur en cas de erreur Cexit Explication TP système L ACAD C MEDJADBA else j while read fd buf j printf ?chier s numero d n argv i i a ?che le num de ?chier printf Nombre de caracteres d n j close fd return EXIT SUCCESS CExplication TP système L ACAD C MEDJADBA CExercice SYNOPSIS include include include Explication TP système L ACAD C MEDJADBA TP partieII int open const char pathname int ags int open const char pathname int ags modet mode Un appel à open crée une nouvelle description de ?chier ouvert une entrée dans la table des ?chiers ouverts du système Cette entrée enregistre la position dans le ?chier et les attributs d'état du ?chier modi ?able via l'opération FSETFL de fcntl Un descripteur de ?chier est une référence à l'une de ces entrées cette référence n'est pas a ?ectée si pathname est ultérieurement supprimé ou modi ?é pour se référer à un ?chier di ?érent La nouvelle description de ?chier ouvert n'est initialement pas partagée avec un autre processus mais
Documents similaires
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 19, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 136.4kB