[PERL & C] Partage de données

Partage de données [PERL & C] - Programmation

Marsh Posté le 03-03-2002 à 23:39:06    

Voilà, je voulais savoir s'il y avait moyen de par exemple avoir une chaîne ce caractère en C , la passer à un script perl et inversément que perl renvoie ses données modifiées.

Reply

Marsh Posté le 03-03-2002 à 23:39:06   

Reply

Marsh Posté le 04-03-2002 à 00:33:54    

belgique a écrit a écrit :

Voilà, je voulais savoir s'il y avait moyen de par exemple avoir une chaîne ce caractère en C , la passer à un script perl et inversément que perl renvoie ses données modifiées.  




 
Déjà je pense qu'il doit être possible d'appeler un programme en donnant cette chaîne en argument et récupérer son retour.
 
Mais si tu utilises Perl pour les expressions régulières, il me semble avoir entendu parler de sources disponibles pour utiliser les regexp en C/C++

Reply

Marsh Posté le 04-03-2002 à 10:01:26    

Ouais c'est possible. Executer du C/C++ dans un script Perl ou executer un script Perl dans un prog en C/C++ -> http://www.perldoc.com/perl5.6.1/pod/perl.html
 
Faut regarder dans les rubriques "perlembed", "perlxstut", "perlxs" ...
 
Y'a aussi un truc qui peut t'interesser (plus simple a utiliser que XS) -> http://www.swig.org
 
hihi :p

Reply

Marsh Posté le 04-03-2002 à 20:58:10    

Je confirme swig est très simple et puissant. Je l'utilise au boulot pour wrapper des librairies bas niveau en Tcl et python, et ce sous windows ou linux (sans changer les fichiers de confs)
 
Mais c'est un wrapper seulement, cad qu'il permet de créer un module perl/python/tcl a partir de sources C/C++, mais pas l'inverse (utiliser perl/python/tcl depuis un prog C/C++).
 
Ceci dit, python roulaize.

Reply

Marsh Posté le 04-03-2002 à 21:59:22    

Merci pour vos réponses. Au fait, j'ai simplifié mon problème et il est tout bête. Je travaille sous C et je dois simplement séparer un string en plusieurs délimitées par les caractères //.
Je peux écrire une fonction le faisait mais si vous connaissez une librairie quie le fait n'hesitez pas .

Reply

Marsh Posté le 04-03-2002 à 22:32:02    

belgique a écrit a écrit :

Merci pour vos réponses. Au fait, j'ai simplifié mon problème et il est tout bête. Je travaille sous C et je dois simplement séparer un string en plusieurs délimitées par les caractères //.
Je peux écrire une fonction le faisait mais si vous connaissez une librairie quie le fait n'hesitez pas .  




 
Y'a des fonctions dans la glibc (gnu libc) qui font ca sans pb.

Reply

Marsh Posté le 04-03-2002 à 22:45:57    

merci je vais chercher un peu

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed