#include <string.h>
#include <stdio.h>
int main(void)
{
char cmd[]="data_monitor -d 0";
char argv[16][128] ; //设置最大命令包含参数个数为15
int cmd_count=1;
char *delim=" ";
char *tmpstr;
printf("[%s]",tmpstr=strtok(cmd,delim));
strcpy(argv[0],tmpstr);
while((tmpstr=strtok(NULL,delim)))
{
strcpy(argv[cmd_count],tmpstr);
cmd_count++;
printf("[%s]",tmpstr);
}
strcmp(argv[cmd_count],NULL);
printf("\n===========================\n");
int i=0;
for(i=0;i<=cmd_count;i++)
{
printf("[%s]",argv[i]);
}
printf("\n===========================\n");
}