I'm writing a function to see if an entered phrase is a palindrome but before I can manipulate my c-string (or array, either will do), I need to make it ignore case, spaces and punctuation, how would I do that?
Look up tokens and tokenize.
When you break the phrase up into tokens you can then discard what you don't want.
With case use toupper() or tolower() to make all letters either upper or lower case.