Newsgroup: it.comp.lang.perl
Titolo: perl & C++

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
ciao a tutti,
č possibile richiamare uno script perl da un programma C++ nel seguente
modo:
- ----------------------------------------
#include<cstdlib>
#include<iostream>
using namespace std;
void main(){
~  cout << "scritto in C++\n";
~  system("./
sub.pl
");
~  cout << "di nuovo scritto in C++\n";
}
- ----------------------------------------
dove "
sub.pl
" č uno script perl.
č possibile fare in modo che script perl e programma C++ si passino dei
parametri?
L'unico modo che ho trovato č passare attraverso la lettura scrittura di
files temporanei; c'č un modo piů elegante?
grazie
Giorgio
GPG fingerprint
************************
6415 75C6 C1CC 234B C93D
B4EA 1265 A127 2937 ED5B
************************
key available on servers
UID: 2937ED5B
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Netscape - 
http://enigmail.mozdev.org
iD8DBQE+7dgNEmWhJyk37VsRAtCZAKDJ9CenUNBLqPgHeOHjuOVM2F//VgCgx+lt
ja6OfvpPzHFizsosf8O8KQ8=
=GtAm
-----END PGP SIGNATURE-----

 Giorgio
Nids

 grazie
Non so se può essere la risposta che cerchi, ma perchè non inserire il
codice perl DENTRO il tuo prog. in c? (o c++ penso sia lo stesso).
Se ti interessa:
	perldoc perlembed.
Ti consiglio di darci un'occhiata.
Ciao,
-- 
+--------+ ASCII ribbon campaign ( )
|  kral  |  - against HTML email  X 
+--------+              & vCards / \

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
ciao di nuovo.
in realtà io cercavo qualcosa di questo tipo
http://www.perldoc.com/perl5.8.0/pod/perlembed.html
solo che sono newbie sia di linux sia di perl :-( e lo trovo abbastanza
complicato...mah, dovrò spaccarmi un po' la crapa
nids wrote:
|>ciao a tutti,
|
|
| ciao a te
|
|
|>è possibile richiamare uno script perl da un programma C++ nel seguente
|>modo:
|>- ----------------------------------------
|>#include<cstdlib>
|>#include<iostream>
|>using namespace std;
|>
|>void main(){
|>~  cout << "scritto in C++\n";
|>~  system("./
sub.pl
");
|>~  cout << "di nuovo scritto in C++\n";
|>}
|>- ----------------------------------------
|>dove "
sub.pl
" è uno script perl.
|>
|>è possibile fare in modo che script perl e programma C++ si passino dei
|>parametri?
|>L'unico modo che ho trovato è passare attraverso la lettura scrittura di
|>files temporanei; c'è un modo più elegante?
|
|
| puoi usare dei socket e usare il paradigma di programmazione
client/server.
| ti consiglio oltre ai socket di guardarti anche i threads che sono molto
| utili in questo paradigma se vuoi che il tuo programma legga e scriva
| contemporanemente senza impelagarti nell' I/O asincrono
|
|
|>grazie
|
|
| prego
|
|
|>Giorgio
|
|
| Nids
|
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Netscape - 
http://enigmail.mozdev.org
iD8DBQE+7zkFEmWhJyk37VsRAnCbAJ43u9vdEeVqITTucCyJyA2BKxW/1QCggZ/O
NA0Cpchx33nV4gGj8kiIE48=
=iP/e
-----END PGP SIGNATURE-----

 files temporanei; c'č un modo piů elegante?
	Puoi sempre richiamare lo script passando dei parametri
	al main es:
	system("./
prog.pl
 pippo pluto");
	e poi leggerli da dentro lo script PERL nell'array
	@ARGV, che č il vettore dei parametri standard passati
	al programma PERL.
	Happy Hacking,
	P.
-- 
	THE Hacking pages:
 
www.lulli.net