Alors la j'ai un problème !!
il faut que j'execute des commandes shell
en C, de facon Dynamique ( pour changer de
repertoire par exemple !!
je connait la fonction system() de stdlib.h
mais elle me permet pas d'être utilisé av une variable du type "char chaine[32];"
elle accepte uniquement les const du type "coucou" .
Merci de me sauver car c'est la seule solution que j'ai !!!
Page 1 sur 1
Comment executé des commandes shell en C ?
#4
Posté 09 mars 2001 - 03:54
La seule dans les library standards c'est system. Aprés tu peux avoir des fonctions qui sont spécifiques au système d'exploitation pour lequel tu compiles, mais pour ca faut que tu regardes dans la Doc descriptive de l'API concernant l'OS en question.
Déjà si tu nous disais sous quel OS tu veux les infos ca pourrait aider je pense.
Seiju
Déjà si tu nous disais sous quel OS tu veux les infos ca pourrait aider je pense.
Seiju
#6
Posté 09 mars 2001 - 07:10
Donc "execv" fonctionne trés bien sous Linux.
Le proto ca doit être un truc du genre :
int execv(char *fic_exec, char**argv);
Pour plus d'infos regarde dans le man c'est fait pour ca.
Désolé j'ai pas mon Linux sous la main et je ne recup mon disque que mardi
Seiju
Le proto ca doit être un truc du genre :
int execv(char *fic_exec, char**argv);
Pour plus d'infos regarde dans le man c'est fait pour ca.
Désolé j'ai pas mon Linux sous la main et je ne recup mon disque que mardi
Seiju
Page 1 sur 1

Aide
Commencer un sujet
Ajouter une réponse

Multi-citation



