当前位置: 代码迷 >> C语言 >> spawnl函数使用方法
  详细解决方案

spawnl函数使用方法

热度:367   发布时间:2008-06-06 17:35:10.0
spawnl函数使用方法
#include <stdio.h>
#include <stdlib.h>
#include <process.h>  
#include <stdio.h>  
#include <conio.h>  
#include <dos.h>

int main()
{
   
    //-------------------
   int result = spawnl(P_WAIT, "s.bat", NULL);  
   if (result == -1)  
   {  
      perror("Error from spawnl");  
      exit(1);  
   }

    return 0;
}
上面的程序运行出来个断言错误
但是程序中没有使用assert语句
这个怎么回事??
搜索更多相关的解决方案: assert  spawnl  system  

----------------解决方案--------------------------------------------------------
P_WAIT这个是什么意思?
----------------解决方案--------------------------------------------------------
不错 呵呵










[url=http://www.aliyouxi.com]在线小游戏[/url]
----------------解决方案--------------------------------------------------------
cfree 下
#include <process.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
   int result;
   result = spawnl(P_WAIT, "ADL法则.exe", NULL);
   if (result == -1)
   {
      perror("Error from spawnl");
      exit(1);
   }
   return 0;
}
现在重新在cfree 下编译运行没有问题
难道是VC 编译器的问题吗 ??
----------------解决方案--------------------------------------------------------
回复 2# smltq 的帖子
表等待调用的程序运行结束才返回
----------------解决方案--------------------------------------------------------
VC中spawnl三个参数不能为NULL
----------------解决方案--------------------------------------------------------