[UNIX / LINUX]Comment feriez vous ceci ?

Comment feriez vous ceci ? [UNIX / LINUX] - C - Programmation

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 l’on pose est la suivante :
 
Quelque soit l’utilisateur les informations relatives à ce dernier sont rangées dans le même ordre et surtout prennent exactement le même nombre d’octets. 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 d’une option donnée (une seule option par exécution – cf. ci-dessus entre parenthèses), et d’un numéro d’utilisateur, affiche l’information 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 l’utilisateur. 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 d’un 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 d’afficher dans un fichier passé en paramètre à la fois le login et l’UID d’un utilisateur dont le numéro est passé en paramètre. Ex : « userinfo3 nomfichier 5 » affiche dans le fichier « nomfichier » le login et l’UID du 5ème utilisateur. Attention : il faut réutiliser les résultats de l’exercice 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 l’appel système « pipe » !!
 
-------------------------------------------------------------------------------
 
4 /
 
Ecrire le programme « userinfo4 » qui permette d’afficher le login d’un 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
Reply

Marsh Posté le 17-01-2005 à 15:15:28   

Reply

Marsh Posté le 17-01-2005 à 15:16:58    

regardes les sources de linux [:petrus75]


---------------
IVG en france
Reply

Marsh Posté le 17-01-2005 à 15:21:34    

c'est l'histoire d'un gars qui poste son TD... bein voyons [:mlc] http://83.243.23.27/themes_static/images/defaut/exclam.gif


Message édité par schnapsmann le 17-01-2005 à 15:22:10

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

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

Reply

Marsh Posté le 17-01-2005 à 15:30:48    

postes déjà ce que tu as fait toi, et on verra aprés...

Reply

Marsh Posté le 17-01-2005 à 15:32:16    

y a un langage particulier precise? du C sans doute?


---------------
IVG en france
Reply

Marsh Posté le 17-01-2005 à 15:33:50    

franchement, je vois pas ce qu'il y a de compliquer en plus...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 17-01-2005 à 15:36:08    

uriel a écrit :

y a un langage particulier precise? du C sans doute?


 
Oui en C

Reply

Marsh 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

Reply

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 :o)


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 17-01-2005 à 15:52:17   

Reply

Marsh Posté le 17-01-2005 à 15:57:05    

KangOl a écrit :

je suis pas une référence


[:quoted]

Reply

Marsh Posté le 17-01-2005 à 15:59:10    

arf !


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 17-01-2005 à 15:59:51    


C'est un pointeur? [:autobot]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 17-01-2005 à 16:01:30    

surement :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 17-01-2005 à 17:41:03    

pat & tik  :pfff:  
 

Citation :

(17:15:52) lutin06: salut
(17:15:57) 86194283: :)
(17:16:05) lutin06: dsl de te deranger
(17:16:10) 86194283: oui
(17:16:24) lutin06: j'ai posté un message sur le forum hardware et j'ai pris ton adresse a ce moment la
(17:16:46) lutin06: je voulais savoir si tu savais comment faire pour ma question car je suis en panne seche et ca a l'air facile pour toi
(17:17:54) 86194283: quel message ? a propos de quoi encore ??
(17:18:09) lutin06: c'etait le message sur unix
(17:18:41) lutin06: http://forum.hardware.fr/hardwaref [...] 2905-1.htm
(17:18:56) 86194283: bha poste ton code sur le forum et on en reparlera a ce moment !!
(17:19:11) lutin06: je n'y arrive pas , c'est pour ca que j'aurais voulu de l'aide  
(17:19:17) lutin06: j'ai un ds demain
(17:19:20) 86194283: j'ai pas le temps de coder ce truc mais jeter un oeui sur ton code je peux
(17:19:22) 86194283: ds ?
(17:19:52) lutin06: un exam
(17:20:03) 86194283: mmh
(17:20:13) 86194283: il est pas un peu tard pour s'inquiete ???
(17:20:35) lutin06: si mais ca fait deja plusieurs jours que je cherche et en dernier recour je suis venu posté sur le forum
(17:20:54) 86194283: je t'ai dis de poster ton code :o
(17:21:01) lutin06: je ne veux pas une solution complete de ce que j'ai demandé , mais simplement des elements de reponse
(17:21:13) lutin06: je n'ai pas fait
(17:21:24) 86194283: bin pose des questions présice sur le forum alors :o
(17:23:33) lutin06: alors ma question serait : comment faire pour selectioner une information dans un fichier avec les redirections
(17:24:02) 86194283: pose sur le forum, tu auras plusieurs reponses :o
(17:24:15) lutin06: mais la tienne serait laquelle ?
 
 
(17:24:26) 86194283: je comprend deja pas ta question :o
(17:25:09) lutin06: par exemple si je veu faire un programme A , a qui je passe en parametre le nom d'un fichier et un numero
(17:25:31) lutin06: je veu que dans ce fichier le programme A me sorte juste la ligne qui correspond au numero
(17:25:37) lutin06: en utilisant les redirections
(17:26:16) 86194283: quelles redirections ?
(17:26:54) lutin06: ba en fait il faut que la reponse soit redirigé dans un fichier
 
 
(17:27:14) 86194283: bha tu n'a qu'a ecrire dedans :o
(17:27:43) lutin06: en c ca donerai quoi ?
 
 
(17:28:12) 86194283: si tu sait pas ecrire dans un fichier en c, je peu rien faire pour toi :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

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


Message édité par schnapsmann le 17-01-2005 à 17:49:29

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 17-01-2005 à 17:49:48    

[:spamafote]


---------------
Nos estans firs di nosse pitite patreye...
Reply

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


Message édité par lutin06 le 17-01-2005 à 17:51:25
Reply

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.
 
Je croyais que la connaissance appartenait a tout le monde , apparament c'est pas le cas .... et j'en suis déçu


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...[:skeye]


---------------
Can't buy what I want because it's free -
Reply

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 :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 17-01-2005 à 17:55:02    

ouais on est pas sur developez.com ici lol kikoo mdr on saikse?


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 17-01-2005 à 17:55:41    

super intelligent de poster en public des conversations privées... [:mlc]

Reply

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 ?)


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 19-01-2005 à 22:49:15    

man write
man read
man open
man close

Reply

Marsh Posté le 20-01-2005 à 09:24:54    

il s'en fout il a foiré son exam à l'heure qu'il est [:mlc]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

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


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed