Segun tu código:
Código C++:
Ver originalchar palab;
cout << "Palabra: "; cin >> palab;
char var[] = palab;
palab es un char, por lo tanto solo puede almacenar un carácter. Al hacer
solo guardarás la primera letra de la palabra.
Porque quieres leer en una variable la palabra y luego copiarla en el array? Porque no haces que el cin trabaje directamente sobre el array?