Transférer une variable d'un script shell vers un programme c
vipomc
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
jeremux Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
jeremux Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde, je voudrais savoire s'il y a moyen de transférer une variable de type entier d'un script shell vers un programme en c. J'ai essayer avec la fonction POPEN(), mais je pense qu'elle ne traite que le type char. Merci d'avance pour vos réponses
3 réponses
-
Bonsoir,
comme ça vite fait je dirais exec (man exec).
-
Bonjour,
Je pense que tu n'as pas bien compris le fonctionnement de popen().
Avec p=popen() tu crées un processus qui exécute la commande (const char*) entrée en argument. Elle retourne un FILE*. Donc tu lis le retour de la fonction comme si c'était un fichier. fscanf(p,"%d",&nb);
Cdlt, -
A vue de nez, il te faut utiliser getenv
Voir par exemple
https://pubs.opengroup.org/onlinepubs/009696799/functions/getenv.html
man getenv
Ceci est évidemment valable sous les Unices. Sous Win$, je ne sais pas.