1、mult.c的源代码:
#includeint 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 = %dn",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 ./muln"); execvp( "./mul" , arglist ); //printf("* * * ./mul is done. byen"); }
3、exec1执行的效果截图: