Как сделать так чтобы когда я написал вместо числа букву выдавало сообщение ошибки?
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Принимай данные как массив char, и создай функцию проверки его элементов через «for (int i = 0; i < strlen(charBuf); ++i)».
Ну то есть «if (charBuf[i] >= '0' && charBuf[i] <= '9')» бла-бла... Иначе «break;».
Потом если все ОК, то этот массив переводишь в число с помощью «atoi();»
Понадобится подключить еще библиотеки <cstring>, <cstdlib>, а так всё.
Первое, что пришло в голову, извините :(