Computer Science Canada Parse a Sentence |
Author: | rar [ Thu Feb 11, 2010 4:27 pm ] |
Post subject: | Parse a Sentence |
I have a new assignment that requires me to parse a sentence. I am to read in a sentence, divide it into words, and sort those words alphabetically. How would I go about parsing a string? Am I to look for characters like , . ? |
Author: | Insectoid [ Thu Feb 11, 2010 4:30 pm ] |
Post subject: | RE:Parse a Sentence |
I suggest you look for a space, then once you've found one, take that word (assuming it's the first), drop any leading/trailing special characters and poof, there's your word. Then look for the next space, and so on. |
Author: | DtY [ Thu Feb 11, 2010 6:51 pm ] |
Post subject: | Re: RE:Parse a Sentence |
insectoid @ Thu Feb 11, 2010 4:30 pm wrote: I suggest you look for a space, then once you've found one, take that word (assuming it's the first), drop any leading/trailing special characters and poof, there's your word. Then look for the next space, and so on. This is called tokenizing, and there's a standard C function to do it; http://www.cplusplus.com/reference/clibrary/cstring/strtok/ |
Author: | rar [ Tue Feb 23, 2010 3:25 pm ] |
Post subject: | RE:Parse a Sentence |
Hmm alright...I think I may make use of the strtok function, but I might be able to figure it out otherwise.... I'm more confused about the second part, where we have to sort it alphabetically...will the string compare function work for this? |
Author: | Insectoid [ Tue Feb 23, 2010 3:50 pm ] |
Post subject: | RE:Parse a Sentence |
I'm sure C has something like that. Perl and ruby have it, at least. |
Author: | rar [ Tue Feb 23, 2010 4:57 pm ] |
Post subject: | RE:Parse a Sentence |
turns out I should not use strtok, so I'm going to tokenize the string without that function. |