Это можно сделать разными способами.
Попробуйте это
std::string str;
str.resize(8);
for (int i = 0; i < 8; ++i)
std::cin >> str[i];
Или
std::string str;
str.resize(8);
for (int i = 0; i < 8; ++i)
str[i] = std::cin.get();
Или
std::string str;
str.resize(8);
std::cin.read(&str[0], 8);
Или
char arr[9];
std::cin >> std::setw(9) >> arr;
std::string str(arr, 8);