关于用system() 创建一个进程时候的问题
test.c
main()
{
printf("%d\n",getpid());
sleep(10);
return 99;
}
system.c
main()
{
int r ;
printf("%d\n",getpid());
r = system("./test.c");
printf("%d\n",r);
}
我在system.c程序中 想通过这个system 函数创建 test.c这个进程 但是运行的时候
提示: sh: line 1: ./test.c 权限不够 这是为什么啊 怎么解决
[解决办法]
test.c是个文本文件,不是个可执行程序;另外它也没有exe属性。
[解决办法]
system("命令字符串");
//里面的参数是可执行的命令的!