Dear Guest,
can't, can not, cannot are all correct. Can't and can not are more common in spoken English and cannot is more common in formal writing. Normally, we use contractions when 'not' is not stressed and accordingly, in North American English, we stress the not in cannot and can not. However, many British tend to schwa the 'not' in 'cannot'.