void printWordsInString(const char * str)
{
int size = 0;
char tmp[1024];
char *p = (char *)str;
char *ps = p;
while(1){
if(*p==0x00){
if(size > 0){
printf("%d\n",size);
memset(tmp,0x00,sizeof(tmp));
strncpy(tmp,ps,size);
printf("%s ",tmp);
}
break;
}
if(isUpper(*p)){
if(size > 0){
printf("%d\n",size);
memset(tmp,0x00,sizeof(tmp));
strncpy(tmp,ps,size);
printf("%s ",tmp);
ps += size;
size = 0;
}
}
p++;
size++;
}
printf("\n");
}