CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  脚本语言(Perl ,Python)

perl写cgi调用本地c语言写的exe程序,如何实现?

楼主bineon(雪冬寒)2005-04-14 22:59:27 在 其他开发语言 / 脚本语言(Perl ,Python) 提问

比如本地有个c语言编写的exe文件,这个文件接受字符串参数,然后返回一个字符串。  
  然后我有个web页面,由用户在文本输入筐里面输入想输入的参数,然后我的程序把用户输入的参数传递给exe文件同时接受返回的字符串并显示给用户。  
  例子:  
  用户输入他们的姓名比如:bineon  
  cgi程序把bineon传递给test.exe,test.exe返回hello   bineon,welcome.  
  然后cgi程序把这个字符串显示给用户。  
   
  请问思路是什么啊?当然要是有例子程序就更好了! 问题点数:100、回复次数:7Top

1 楼bineon(雪冬寒)回复于 2005-04-15 08:36:58 得分 0

注:服务器使用linux   +   apacheTop

2 楼xyzxyz1111(程序员的自我修养)回复于 2005-04-15 10:24:38 得分 40

#!/usr/bin/perl  
  use   CGI;  
  $query   =   new   CGI;  
   
  print   "Content-type:text/html\r\n";  
  print   "\r\n";  
   
  print   "<pre>";  
  print   "Echo   is   :\n";  
   
  $name   =   $query->param("name");  
   
  system("/path/to/test.exe   $name");  
   
  print   "</pre>";  
   
  但是要有bineon程序执行的权限Top

3 楼xyzxyz1111(程序员的自我修养)回复于 2005-04-15 10:41:18 得分 0

但是要有test.exe程序执行的权限Top

4 楼bineon(雪冬寒)回复于 2005-04-16 20:33:45 得分 0

谢谢先。但是如果text.exe有返回值,该如何获取呢?Top

5 楼xyzxyz1111(程序员的自我修养)回复于 2005-04-16 21:30:12 得分 20

system函数会返回该值  
   
  Top

6 楼fibbery(飞)(睡足了才能提高效率)回复于 2005-04-16 23:09:02 得分 40

如果是text.exe返回给调用者的值可以用system函数的返回值,如果text.exe有输出,可以用反小点获得,例如,my   $str=`/path/to/test.exe   $name`;Top

7 楼bineon(雪冬寒)回复于 2005-04-19 20:33:03 得分 0

好。谢谢先。两位能留下msn或者qq么?fibbery(飞)(3.20VC++)   xyzxyz1111(程序员的自我修养)Top

相关问题

  • c++调用perl
  • C调用C#?
  • 用perl写的cgi,调用temp.pl问题
  • C#调用C++类
  • 关于php调用c中的cgi部分
  • 在网页中如何加入调用c写的cgi程序?
  • C++可以直接调用Perl程序吗?
  • c#资源调用
  • c#资源调用?????????
  • Perl或CGI可以调用.net写的webservice吗?

关键词

  • cgi
  • 用户
  • 文件
  • 字符串
  • 程序
  • bineon
  • 返回
  • 输入
  • 参数
  • exe

得分解答快速导航

  • 帖主:bineon
  • xyzxyz1111
  • xyzxyz1111
  • fibbery

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo