#include <stdio.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <dlfcn.h>
int
main ()
{
pid_t fd;
fd = fork ();
char *argv[] = {"hello"};
if (fd < 0 ){
printf ("fork error!\n");
return 0;
}
else if (0 == fd) {
if (execl ("./file",*argv,NULL) < 0) { //自己编译的 file文件
printf ("execl error\n");
return 0;
}
}
else {
wait (NULL);
}
return 0;
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <dlfcn.h>
int
main ()
{
pid_t fd;
fd = fork ();
char *argv[] = {"hello"};
if (fd < 0 ){
printf ("fork error!\n");
return 0;
}
else if (0 == fd) {
if (execl ("./file",*argv,NULL) < 0) { //自己编译的 file文件
printf ("execl error\n");
return 0;
}
}
else {
wait (NULL);
}
return 0;
}
#include <stdio.h>
main (int argc,char *argv[])
{
for(;;)
printf ("argc = %d,argv[] = %s\n",argc,*argv);
return 0;
} //file文件
当然用fork也行,但是程序太臃肿了,个人见解,不喜勿喷
就可以运行
love
钓鱼竿