Stai saltando di palo in frasca.
Cosa c'entra questa domanda con il thread attuale e con la cin.ignore?
E perché utilizzare un vettore di char al posto una string dato che lavori in C++ ?
E non deve essere possibile inserire gli spazi tra i vari simboli?
Perché complicarsi la vita ? A quale scopo?