Si, muy probablemente no sea lo que le piden.
Ojo que eso tampoco es completamente seguro, con escribir al menos 80 caracteres en el teclado logramos que el programa escriba en una direccion indefinida.
Mejor asi:
Código:
char in[20]; //por ejemplo
cin.get((char*)&in, sizeof(in));
Y para obtener una sola palabra:
Código:
cin.get((char*)&in, sizeof(in), ' ');