CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

100分!!!

楼主honhaizh()2005-06-02 07:49:20 在 C/C++ / C语言 提问

C語言中怎麼調用一個可執行程序,並且取得這個程序執行後得返回值? 问题点数:100、回复次数:8Top

1 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2005-06-02 08:16:37 得分 30

给你一个方案,恨蹩脚的,在程序里面写  
  system("name.exe   >>   result.txt");  
  然后去result里面分析结果。Top

2 楼QunKangLi(心里面疼得有点发酸 一定是有雾来了 打湿了我的眼眶)回复于 2005-06-02 09:10:56 得分 10

API:   CreateProcessTop

3 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-06-02 09:12:29 得分 15

system();exec函数族;然后就是输出重定向了。Top

4 楼wushou291(幸运星)回复于 2005-06-02 09:24:57 得分 5

同上。。。  
  并调用execl(const   char   *,   const   char   *,   ...);函数就可以  
  如:execl("name.exe","name.exe",NULL);  
  不妨试试。。。Top

5 楼shadow22(堂主)回复于 2005-06-02 11:19:22 得分 0

这个确实不知道,学习了。Top

6 楼WoodJohn(天在下雨,云在哭泣)回复于 2005-06-02 13:15:21 得分 40

这个函数可以:  
  int   _spawnl(   int   mode,   const   char   *cmdname,   const   char   *arg0,   const   char   *arg1,   ...   const   char   *argn,   NULL   );  
  详情看看MSDN.调用例子:  
  int   resultCode   =   _spawnl(   _P_WAIT,   "Hello.exe",   "Hello.exe","Jim",   NULL   );  
  第一个是模式,_P_WAIT表示等待返回;  
  第二个是运行的程序名  
  第三四个是ARGV[0]和ARGV[1]  
  第五个是NULL  
   
  Top

7 楼carbonic(燃烧吧!胸毛)回复于 2005-06-02 14:06:50 得分 0

能不能不用api?Top

8 楼honhaizh()回复于 2005-06-02 18:53:58 得分 0

呵呵,高人很多,小弟受教了:)Top

相关问题

关键词

  • 函数
  • null
  • 程序
  • const char
  • exe

得分解答快速导航

  • 帖主:honhaizh
  • goodboy1881
  • QunKangLi
  • zhousqy
  • wushou291
  • WoodJohn

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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