急perl中如何调用C++的可执行文件(带参数)?

急perl中如何调用C++的可执行文件(带参数)?

急perl中如何调用C++的可执行文件(带参数)?
如果用例如system("/var/www/Project/ab.exe 4 a.txt");
为什么不能对文件进行操作呢?
"应该是这个符号吧[color=.
"应该是这个符号吧[color=red]`[/color]
格式有问题
system("/var/www/Project/ab.exe 4 a.txt"); 这个表达式perl会认为/var/www/Project/ab.exe带有两个参数,一个是4,一个是a.txt,因为空格是用来分割参数的。
我就是有两个参数的
关键问题是,不是不能执行C++程序,而是不能对文件进行操作,比如读文件,返回空;也无法产生文件,是权限问题吗?
Perl内联其他语言
这些天在看关于Perl内联其他语言的文章, 比如在Perl在直接写C, 不知道对你有用没, 链接:
http://www-128.ibm.com/developerworks/cn/linux/sdk/perl/perl-inline/




   

这样试试system("/var/www.
这样试试system("/var/www/Project/ab.exe", "4", "a.txt");