1、mult.c的源代码:
#include
int main(int argc, char* argv[])
{
int a, b, b1,b2;
a = (int)(*argv[1]-'0');//+*!!!
b1 = (int)(*argv[2]-'0');//one digit 个位
b2 = (int)(*(argv[2]+1)-'0');//tens digit 十位
b = b1*10+b2;
printf("%d × %d = %d\n",a, b, a*b);
}
2、exec1.c的源代码:
#include
#include
int main()
{
char *arglist[4];
arglist[0] = "./mul";
arglist[1] = "5";
arglist[2] = "10";
arglist[3] = 0;
printf("* * * About to exec ./mul\n");
execvp( "./mul" , arglist );
//printf("* * * ./mul is done. bye\n");
}
3、exec1执行的效果截图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)