Programme C serie de commande

Programme C serie de commande - C - Programmation

Marsh Posté le 19-05-2008 à 10:52:28    

J'aimerais ecrire un programme qui effectue l’équivalent de la commande shell suivante
« date ; ls ; cat fichier ». Cette commande shell lance les 3 commandes (date, ls et cat fichier)
en série, c'est-à-dire qu’il effectue la première, puis une fois terminée la seconde, puis la
troisième. Vous n’aurez pas le droit d’utiliser la fonction system().
 
Quelqu'un pourrait-il m'aider??
 
Merci..
;)

Reply

Marsh Posté le 19-05-2008 à 10:52:28   

Reply

Marsh Posté le 19-05-2008 à 10:57:13    

Pour "date", zieute du côté des fonctions de time.h : time, localtime, et strftime devraient t'aider.
 
Pour ls, ce sont les fonctions de dirent.h qui vont t'aider : opendir, closedir, readdir
 
Pour cat, stdio.h suffit : fopen, fclose, et fgets.

Reply

Marsh Posté le 19-05-2008 à 12:46:46    

Pas droit à system() ? Si tu te sens de jouer au plus fin tu as toujours fork/exec :D

Reply

Marsh Posté le 19-05-2008 à 13:44:03    

system() c'est un raccourci pour fork()+exec() de toute façon [:dawao]

Reply

Sujets relatifs:

Leave a Replay

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