Cstring è l'header per gestire le stringhe C in C++
string è l'header per la classe stringe del C++
L'input con gli spazi in una string lo puoi fare con la
getline(cin, tuavariabile);
Poi dovrai separare le parole utilizzando altre caratteristiche della libreria del C++. Vedi
https://stackoverflow.com/questions/236129/how-do-i-iterate-over-the-words-of-a-string
per qualche esempio.
Ma se non studi la documentazione della libreria standard e del linguaggio (magari dai libri), non potrai imparare a programmare.
Questo tipo di approccio (qualche domanda in un forum) non ti serve a nulla.