Comment feriez vous ceci ? [UNIX / LINUX] - C - Programmation
Marsh Posté le 17-01-2005 à 15:16:58
ReplyMarsh Posté le 17-01-2005 à 15:21:34
c'est l'histoire d'un gars qui poste son TD... bein voyons
Marsh Posté le 17-01-2005 à 15:27:26
non c'est pas un td c'est un ds d'une année precedente et comme j'ai pas la correction je voulais savoir ce que de bons programmeurs avaient trouvé pour voir si j'obtient la meme chose
Comme mon DS est demain j'aurais voulu avoir une réponse , c'est tout , car je pense que pour vous c'est du gateau
Merci d'avance
Marsh Posté le 17-01-2005 à 15:32:16
ReplyMarsh Posté le 17-01-2005 à 15:33:50
franchement, je vois pas ce qu'il y a de compliquer en plus...
Marsh Posté le 17-01-2005 à 15:36:08
ReplyMarsh Posté le 17-01-2005 à 15:45:42
KangOl a écrit : franchement, je vois pas ce qu'il y a de compliquer en plus... |
C'est justement pour ca que je vous fait appel , comme pour vous c'est très simple ca me permetra d'etre sur de mes reponses
Marsh Posté le 17-01-2005 à 15:52:17
poste ton code et je te dirait si j'aurais fait pareil (meme si je suis pas une référence )
Marsh Posté le 17-01-2005 à 15:59:10
arf !
Marsh Posté le 17-01-2005 à 15:59:51
ReplyMarsh Posté le 17-01-2005 à 16:01:30
surement
Marsh Posté le 17-01-2005 à 17:41:03
pat & tik
Citation : (17:15:52) lutin06: salut |
Marsh Posté le 17-01-2005 à 17:48:57
figure 12c:
de l'interet de ne publier aucune info perso sur un forum plein de boulets
Marsh Posté le 17-01-2005 à 17:49:48
Marsh Posté le 17-01-2005 à 17:50:38
ce qui est pathetique c'est qu'un gars avec un cv comme le tien ne veuille pas m'aider ,et se foute de ma gueule en postant la conversation sur le forum.
Je croyais que la connaissance appartenait a tout le monde , apparament c'est pas le cas .... et j'en suis déçu
Marsh Posté le 17-01-2005 à 17:54:14
lutin06 a écrit : ce qui est pathetique c'est qu'un gars avec un cv comme le tien ne veuille pas m'aider ,et se foute de ma gueule en postant la conversation sur le forum. |
On n'est pas ici pour bosser à ta place, c'est écrit dans les règles du forum.
Si tu as commencé à bosser et que tu rencontres des difficultés poste tes questions on t'aidera, mais là tu n'as manifestement rien fait...
Marsh Posté le 17-01-2005 à 17:55:02
si tu sais pas ecrire dans un fichier c'est que soit on te l'a pas appris au cours, auquel cas, tu n'auras pas de question dessus pour ton exam, soit que tu as seché les cours et tu assume.
dans les deux cas, une simple recherche sur google te donnait les infos nécessaires
Marsh Posté le 17-01-2005 à 17:55:02
ouais on est pas sur developez.com ici lol kikoo mdr on saikse?
Marsh Posté le 17-01-2005 à 17:55:41
super intelligent de poster en public des conversations privées...
Marsh Posté le 17-01-2005 à 17:58:09
j'ai deja dis que j'etait pas une référence (et par conséquent un pointeur ?)
Marsh Posté le 20-01-2005 à 09:24:54
il s'en fout il a foiré son exam à l'heure qu'il est
Marsh Posté le 20-01-2005 à 13:53:31
KangOl a écrit : je suis pas une référence |
y'a pas de références en C, juste des pointeurs
Marsh Posté le 17-01-2005 à 15:15:28
On veut construire un fichier qui représente une sorte de base des utilisateurs (un peu comme le fichier /etc/passwd). La contrainte que lon pose est la suivante :
Quelque soit lutilisateur les informations relatives à ce dernier sont rangées dans le même ordre et surtout prennent exactement le même nombre doctets. Le format du fichier est le suivant :
Login : 8 caractères (-L)
Nom : 20 caractères (-N)
Prénom : 20 caractères (-P)
UID : 5 caractères (-U)
GID : 5 caractères (-G)
Quota : 10 caractères (-Q)
1.1 /
Ecrire une commande « userinfo » qui en fonction dune option donnée (une seule option par exécution cf. ci-dessus entre parenthèses), et dun numéro dutilisateur, affiche linformation correspondante sur le standard de sortie. Ex : « userinfo P 3 » affiche le prénom du 3ème utilisateur.
1.2 /
Modifier la commande « userinfo » pour rajouter une éventuelle 2ème option « -w » qui modifie la propriété correspondante de lutilisateur. Ex : « userinfo P 3 w nouveauPrenom » modifie le prénom du 3ème utilisateur en « nouveauPrenom ».
-------------------------------------------------------------------------------
2 /
Ecrire le programme « userinfo2 » qui redirige vers un fichier passé en paramètre le login dun utilisateur dont le numéro est passé en paramètre. Ex : « userinfo2 nomfichier 5 » affiche dans le fichier « nomfichier » le login du 5ème utilisateur. Attention : il ne faut en aucun cas copier des bouts significatifs de code du programme « userinfo » dans le programme « userinfo2 » !!
-------------------------------------------------------------------------------
3 /
Ecrire le programme « userinfo3 » qui permette dafficher dans un fichier passé en paramètre à la fois le login et lUID dun utilisateur dont le numéro est passé en paramètre. Ex : « userinfo3 nomfichier 5 » affiche dans le fichier « nomfichier » le login et lUID du 5ème utilisateur. Attention : il faut réutiliser les résultats de lexercice 2 avec les contraintes suivantes : il ne faut en aucun cas copier des bouts significatifs de code des programmes « userinfo » ou « userinfo2 » dans le programme « userinfo3 » et il faut utiliser lappel système « pipe » !!
-------------------------------------------------------------------------------
4 /
Ecrire le programme « userinfo4 » qui permette dafficher le login dun utilisateur dont le numéro est passé en paramètre (ex . « userinfo3 nomfichier 5 « ). Cet affichage se fera soit dans le fichier « nomfichier » si le signal reçu est SIGTERM , soit à lécran si le signal reçu est SIGUSR1. Si aucun signal ne parvient au processus, rien ne se passe. Attention : il ne faut en aucun cas copier des bouts significatifs de code des programmes « userinfo » ou « userinfo2 » dans le programme « userinfo4 »
Merci
Message édité par lutin06 le 17-01-2005 à 16:09:08