Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Comment exécuter des commandes Shell en C ?


petros

Messages recommandés

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 !!!

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 icon_frown.gif

 

 

 

Seiju

Lien vers le commentaire
Partager sur d’autres sites

  • Tonton a modifié le titre en Comment exécuter des commandes Shell en C ?

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...