Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1062 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [UNIX / LINUX]Comment feriez vous ceci ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[UNIX / LINUX]Comment feriez vous ceci ?

n°954599
lutin06
Posté le 17-01-2005 à 15:15:28  profilanswer
 

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
mood
Publicité
Posté le 17-01-2005 à 15:15:28  profilanswer
 

n°954603
uriel
blood pt.2
Posté le 17-01-2005 à 15:16:58  profilanswer
 

regardes les sources de linux [:petrus75]


---------------
IVG en france
n°954615
schnapsman​n
Zaford Beeblefect
Posté le 17-01-2005 à 15:21:34  profilanswer
 

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!"
n°954624
lutin06
Posté le 17-01-2005 à 15:27:26  profilanswer
 

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

n°954631
Moktar1er
No one replies...
Posté le 17-01-2005 à 15:30:48  profilanswer
 

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

n°954634
uriel
blood pt.2
Posté le 17-01-2005 à 15:32:16  profilanswer
 

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


---------------
IVG en france
n°954637
KangOl
Profil : pointeur
Posté le 17-01-2005 à 15:33:50  profilanswer
 

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


---------------
Nos estans firs di nosse pitite patreye...
n°954644
lutin06
Posté le 17-01-2005 à 15:36:08  profilanswer
 

uriel a écrit :

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


 
Oui en C

n°954671
lutin06
Posté le 17-01-2005 à 15:45:42  profilanswer
 

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

n°954685
KangOl
Profil : pointeur
Posté le 17-01-2005 à 15:52:17  profilanswer
 

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...
mood
Publicité
Posté le 17-01-2005 à 15:52:17  profilanswer
 

n°954705
Moktar1er
No one replies...
Posté le 17-01-2005 à 15:57:05  profilanswer
 

KangOl a écrit :

je suis pas une référence


[:quoted]

n°954713
KangOl
Profil : pointeur
Posté le 17-01-2005 à 15:59:10  profilanswer
 

arf !


---------------
Nos estans firs di nosse pitite patreye...
n°954714
skeye
Posté le 17-01-2005 à 15:59:51  profilanswer
 


C'est un pointeur? [:autobot]


---------------
Can't buy what I want because it's free -
n°954717
KangOl
Profil : pointeur
Posté le 17-01-2005 à 16:01:30  profilanswer
 

surement :o


---------------
Nos estans firs di nosse pitite patreye...
n°954882
KangOl
Profil : pointeur
Posté le 17-01-2005 à 17:41:03  profilanswer
 

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...
n°954889
schnapsman​n
Zaford Beeblefect
Posté le 17-01-2005 à 17:48:57  profilanswer
 

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!"
n°954891
KangOl
Profil : pointeur
Posté le 17-01-2005 à 17:49:48  profilanswer
 

[:spamafote]


---------------
Nos estans firs di nosse pitite patreye...
n°954892
lutin06
Posté le 17-01-2005 à 17:50:38  profilanswer
 

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
n°954895
skeye
Posté le 17-01-2005 à 17:54:14  profilanswer
 

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 -
n°954896
KangOl
Profil : pointeur
Posté le 17-01-2005 à 17:55:02  profilanswer
 

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...
n°954897
schnapsman​n
Zaford Beeblefect
Posté le 17-01-2005 à 17:55:02  profilanswer
 

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!"
n°954898
Moktar1er
No one replies...
Posté le 17-01-2005 à 17:55:41  profilanswer
 

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

n°954901
KangOl
Profil : pointeur
Posté le 17-01-2005 à 17:58:09  profilanswer
 

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...
n°957007
minimoke
beep beep
Posté le 19-01-2005 à 22:49:15  profilanswer
 

man write
man read
man open
man close

n°957117
schnapsman​n
Zaford Beeblefect
Posté le 20-01-2005 à 09:24:54  profilanswer
 

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!"
n°957413
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-01-2005 à 13:53:31  profilanswer
 

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)
mood
Publicité
Posté le   profilanswer
 


Aller à :
  FORUM HardWare.fr
  Programmation
  C

  [UNIX / LINUX]Comment feriez vous ceci ?

 

Sujets relatifs
[C] Compiler un module Linux[module linux] fread appelle ioctl avec cmd=TCGETS ???
[C/Linux] Gestion des interruptions [edit : exploiter le driver série]Transmission sur port série sous linux
probleme de download de pdf en pieche jointe - webmail sous linuxprobleme avec librairie gtk sous linux
Récupérer la langue en cours sous Linux, Windows et MacOS[c][unix][gtk] tutorials gtk pour gtkdrawingarea ou pour dessiner
[c][unix][gtk]compilation de programmes utilisant gtk+appelle une fonction du shell unix dans mawk
Plus de sujets relatifs à : [UNIX / LINUX]Comment feriez vous ceci ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR