je souhaiterai appeler un fichier perl, je ne connai pas la commande...
de plus je voudrai pouvoir communiquer des données de mon fichier perl vers mon programme en c.
une idée?
je souhaiterai appeler un fichier perl, je ne connai pas la commande...
de plus je voudrai pouvoir communiquer des données de mon fichier perl vers mon programme en c.
une idée?
SWIG ou XS peuvent en principe servir.de plus je voudrai pouvoir communiquer des données de mon fichier perl vers mon programme en c.
une idée?
http://www.unix.org.ua/orelly/perl/advprog/ch18_01.htm
http://aspn.activestate.com/ASPN/doc...od/perlxs.html
Jc
en fait je veu surtout lancer l'exécution du fichier perl en c et récupérer ce qu'il renvoi
system().Envoyé par mrtatou
Pour récupérer les données, rediriger la commande vers un fichier, puis lire ce fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part system ("commande > fichier");
D'accord, je l'avais compris dans l'autre sens, ce lien est donc plus approprié,
http://www.perl-gratuit.com/traducti...perlembed.html
Jc
désolé fearyourself mais suis un novice de la programmation et ta page m'aide pas beaucoup car c'est pas trop expliqué ni commenté...
Je vais faire simple: je suis dans mon code en c, que dois-je faire et taper comme code pour:
1.lancer l'exécution du fichier "mon_fichier_perl.pl"
2.récupérer les variables du tableau "@tableau" qui est tjs dans mon fichier perl.
merci
Soit tu fais comme l'a conseillé Emmanuel, c'est-à-dire, tu lances ton programme shell et avant la fin du shell, tu affiches ton tableau à l'écran...Envoyé par mrtatou
En faisant:
Tu vas créer un fichier que tu pourras lire assez facilement en C.Envoyé par Emmanuel Delahaye
Soit tu es plus ou moins obligé de faire comme c'est écrit sur la page... A toi de choisir...
le probleme c'est que lorsque je fai mon appel "system" je passe en parametre un fichier texte et ca ne passe pas :
Lors de l'exécution on me dit:"sh: mon_fichier.txt: command not found"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 system(">mon_fichier.pl mon_fichier.txt");
comprend pas...
C'est quoi ce '>' mal placé ? Essaye ça :Envoyé par mrtatou
comme expliqué au-dessus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 system("mon_fichier.pl > mon_fichier.txt");
Partager