#include <stdio.h>
#include <string.h>
#include <error.h>
void main(int argc , char *argv[])
{
char *p = NULL;
if(argc < 2)
{
perror("parameter is too few\n");
}
p = strtok(argv[1],":") ;
while(p)
{
printf("%s\n", p);
p = strtok(NULL,":");
}
#include <string.h>
#include <error.h>
void main(int argc , char *argv[])
{
char *p = NULL;
if(argc < 2)
{
perror("parameter is too few\n");
}
p = strtok(argv[1],":") ;
while(p)
{
printf("%s\n", p);
p = strtok(NULL,":");
}
}
gcc -o filename filename.c
./filename test1:test2:test3
输出:
test1
test2
test3