参考:UNIX环境高级编程、linux man 示例
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/wait.h>
#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \
} while (0)
int main(int argc, char *argv[])
{
if (argc != 4) {
fprintf(stderr, "Usage: %s parent-cpu child-cpu num-loops\n",
argv[0]);
exit(EXIT_FAILURE);
}
for(i=0;i<4;i++)
printf("argv[%d]:%s\n",i, argv[i]);
for(i=0;i<4;i++)
printf("argv[%d]:%d\n",i, atoi(argv[i]));
return 0;
}