Есть такой код,при работе и int,если введу 234sds,считывает 234,а мне необходимо,чтобы выдавало ошибку.
int a = 0;
char answer;
do
{
do {
system("cls");
cin.clear();
_flushall();
cout << "1.Add" << endl;
cout << "2.Delete Node" << endl;
cout << "3.Delete All" << endl;
cout << "4.Show content of tree" << endl;
cout << "5.Write to txt file" << endl;
cout << "6.Read from txt file" << endl;
cout << "7.Write to binary file" << endl;
cout << "8.Read from binary file" << endl;
a=e->type();
} while (!cin.good() || a < 1 || a>8);
switch (a)
{
case 1:cin >> value; tree.Add(value); break;//добавить
case 2:cin >> value; tree.Delete(value); break; //делитнуть
case 3:tree.Delete();break;//массив делитнуть
case 4:tree.Show(); break;
case 5:fileTxt.Write(tree); break;
case 6:fileTxt.ReadEndFile(); break;
case 7:fileBinary.Write(tree); break;
case 8:fileBinary.ReadEndFile(); break;
}
if (!cin)
{
cout << "Error";
}
cin.clear(); // на случай, если предыдущий ввод завершился с ошибкой
cin.ignore(1000, '\n');
_flushall();
cout << "contiue (y/n)" << endl;
cin >> answer;
}while(answer == 'y');
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени сутокЕсть следующая задача: С клавиатуры вводится текстовая строка
Вопрос: нужно ли проверять типы T1, T2, T3 в конструкторе? Я так полагаю, что нужно, потому что этот конструктор запросто съедает, например, в качестве...
В общем, дело такое, есть класс окна, который хорошо себя показывает, обработка внутренних сообщений, отрисовки, ресайза, и тд
Здравствуйте! Есть задание вывести общий объём физической памяти и свободный объём физической памяти в МбИспользую структуру MEMORYSTATUS из библиотеки...