#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc,char *argv[])
{
char *args[10];
int i=0;
char str[41], teststr[41]; //two arrays declared here
const char delimiter[2]=" ";
if (fgets(str
, sizeof str
, stdin
) == NULL
) { ; // handle EOF
}
memcpy(teststr
, str
, sizeof(str
)); args
[i
]=strtok(teststr
, delimiter
); while(args[i]!=NULL)
{
printf("args[%d]=%s\n", i
, args
[i
]); i++;
args
[i
]=strtok(NULL
, delimiter
);}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPgoKaW50IG1haW4oaW50IGFyZ2MsY2hhciAqYXJndltdKSAKewpjaGFyICphcmdzWzEwXTsgCmludCBpPTA7CmNoYXIgc3RyWzQxXSwgdGVzdHN0cls0MV07ICAvL3R3byBhcnJheXMgZGVjbGFyZWQgaGVyZQpjb25zdCBjaGFyIGRlbGltaXRlclsyXT0iICI7CnByaW50ZigiRW50ZXIgY29tbWFuZDpcbiIpOwppZiAoZmdldHMoc3RyLCBzaXplb2Ygc3RyLCBzdGRpbikgPT0gTlVMTCkgewogICA7ICAvLyBoYW5kbGUgRU9GCn0gCm1lbWNweSh0ZXN0c3RyLCBzdHIsIHNpemVvZihzdHIpKTsgIAphcmdzW2ldPXN0cnRvayh0ZXN0c3RyLCBkZWxpbWl0ZXIpOyAKd2hpbGUoYXJnc1tpXSE9TlVMTCkgICAgICAgICAgICAgICAgCnsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApwcmludGYoImFyZ3NbJWRdPSVzXG4iLCBpLCBhcmdzW2ldKTsgCmkrKzsKYXJnc1tpXT1zdHJ0b2soTlVMTCwgZGVsaW1pdGVyKTsKfQpyZXR1cm4gMDsKfQ==