changer de répertoire en cours d'exécution [C] - C - Programmation
Marsh Posté le 13-08-2004 à 12:09:00
ReplyMarsh Posté le 22-08-2004 à 22:56:29
joedelabush a écrit : Bonjour,
|
Dès que tu lances une commande "system", tu crées un sous-processus.
Celui-ci s'exécute dans son espace de travail, puis se termine proprement et tu reviens au programme dont l'environnement de travail n'a pas été modifié par le sous-processus.
Le programme n'a donc pas changé de répertoire !!!
Si tu veux changer de répertoire dans l'exécution de ton pgm, tu peux utiliser la fonction "chdir()" et si tu veux récupérer le rép. actuel tu peux utiliser la fonction "getcwd()"
Marsh Posté le 13-08-2004 à 09:43:58
Bonjour,
je voudrais être capable de changer de répertoire durant l'exécution d'un programme C.
Il se situe dans /usr/src et voici une partie de son code
Seulement la commande pwd me retourne "/usr/src", donc je n'ai pas changé de répertoire...
Quelqu'un a une idée?
Merci d'avance.
Joe