i am writing a tokenizer to parse a string. e.g"T T && F && !".Every character is separated by space.I have set up my tokeniser to return T,T,&,F,&,!.The problem that i have is that its returning a space at the last character which i do not know where it is coming from
Code:
}
void parseexpressionfromcommandline(char * unparsedexpression,char *parsedexpression){
if(unparsedexpression==NULL )
printf("does not point to any address");
else {
char value; //this would hold my value
int pos=0;
while(*unparsedexpression!='\0'){
while(!isspace(*unparsedexpression)&& (*unparsedexpression)!='\0'){
value=(*unparsedexpression++);
}//inneer while loop
unparsedexpression++;
parsedexpression[pos++]=value;
}//outer while loop
printf("%s \n",parsedexpression);
printf("%u",strlen( parsedexpression));
}//outer while loop
}