cin.ignore(256, '\n')
次のコードの意味は何ですか?
while (std::cin.fail()) {
std::cout << "Please enter a mark from 1 to 100. Enter your first mark" << std::endl;
std::cin.clear();
std::cin.ignore(256,'\n');
std::cin >> dblMarkOne;
}
これは、ストリーム内の次の 256 文字、または次の改行までを抽出して破棄することを意味します。参照: http://en.cppreference.com/w/cpp/io/basic_istream/ignore