````````````````````````````````````````
函数名: spawnl
功 能: 创建并运行子程序
用 法: int spawnl(int mode, char *pathname, char *arg0, arg1, ... argn, NULL);
程序例:
#include <process.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
int result;
clrscr();
result = spawnl(P_WAIT, "tcc.exe", NULL);
if (result == -1)
{
perror("Error from spawnl");
exit(1);
}
return 0;
}
就是这个``````````````详细解释
大家顺便解释一下
int spawnl(int mode, char *pathname, char *arg0, arg1, ... argn, NULL);
里面的各个型参都是用来干什么的。
谁来回答啊?
谢谢
[此贴子已经被作者于2007-8-16 22:16:33编辑过]
----------------解决方案--------------------------------------------------------
父进程创建并运行tcc.ext这个子程序,若子程序运行成功,父进程顺利结束;否则打印Error from spawnl后退出
----------------解决方案--------------------------------------------------------
朋友,你说的这个父进程指的是什么?tcc.exe又是什么?
说清楚点好吗??
----------------解决方案--------------------------------------------------------
父进程,也就是现在正在运行的这个进程。
tcc.exe是什么我也是知道,因为我不是神仙,这个要问LZ,这个可执行文件是哪来的,干嘛用的,为什么要调用它。
----------------解决方案--------------------------------------------------------
楼主又想干什么? 不会是又想写什么乱七八糟的程序吧
运行一下这个 会死机的
#include <stdio.h>
#include <conio.c>
#include<windows.h>
#include <process.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
while(1)
{
spawnl(1,"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE",NULL);
}
}
----------------解决方案--------------------------------------------------------
这个在XP下真的会死机吗??
那为什么窗口炸弹在XP下就没用了??
我记得好像XP不允许用户打开过多窗口导致系统资源耗尽~~~~
----------------解决方案--------------------------------------------------------
这个在XP下真的会死机吗??
那为什么窗口炸弹在XP下就没用了??
我记得好像XP不允许用户打开过多窗口导致系统资源耗尽~~~~
我刚才运行了一下 进程数瞬间达到 577 要不是我手快 就要重启了
----------------解决方案--------------------------------------------------------
这样啊,我现在还在原始社会用winme,脆弱得很,就不尝试了~~~~~
----------------解决方案--------------------------------------------------------
一直开浏览器 这招也太。。。。。。。。。。。。
----------------解决方案--------------------------------------------------------
越原始的招术往往越有用~~~~~~
----------------解决方案--------------------------------------------------------