Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char GetChar() {
- while(true) {
- char ch;
- cin >> ch;
- if (std::cin.peek() == '\n') { //значит ввели один символ
- return ch;
- } else {
- std::cout << "Ошибка ввода. Введите один символ (Y/y для продолжения, любой другой для завершения): ";
- std::cin.clear();
- std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
- }
- }
- }
- bool RepeatCheck()
- {
- std::cout << "Для того чтобы повторить программу, введите (Y/y) или любой другой символ для остановки: ";
- char ch = GetChar();
- return ch == 'y' || ch == 'Y';
- /*
- return ch == 'y' || ch == 'Y'; - эта строка эквивалентна 4 строчкам, которые ниже написаны
- if (ch == 'y' || ch == 'Y') {
- return true;
- }
- return false;
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement