salut
eh bein voila l'exercice.on définit la structure du nom de fichier comme suit:
(nom=prefixe.suffixe) avec la partie prefixe qui peut contenir 1 a 12 caractere alors que la partie suffixe est composée obligatoirement de 3 caractere alphabetiques.ces 2 parties séparé par un point.
travail demandé:
ecrire un programme C qui permet de vérifier la validité d'un nom de fichier en suivant les étapes decrites ci dessous:
étape1:le nom de fichier est récupéré par un processus P à travers une lecture du clavier.
Ce dernier communiquera le nom vers un processus fils(P1).
étape2: le processus P1 récupéra le nom du fichier ,vérifie la validité de la partie préfixe et envoie au processus père (processus P) le suffixe
étape3:une fois le suffixe recu par le processus P ce dernier l'envoie à un 2eme processus fils (P2)dont le role est de verifier si le suffixe appartient ou non à une table de suffixes définie à l'avance.le processus P2 retournera la valeur '1'si le suffixe existe dans la table sinon il retourne 0
étape4:le processus pere se terminera que si ces descendants sont terminés
donc ce qui est clair que la communication entre les processus se fera par tube (pipe)et il ya de l'ecriture et lecture (read/write)fork pour la creation des processus et le wait pour faire attendre le pere pour que les fils font leur travail.
merci beaucoup d'avoir repondu