Итак, у меня есть что-то, отличное от int, и из моего понимания максимальное значение для int равно 32676, и любое значение выше этого будет усечено в C.Как проверить сравнение, если ввод будет усечен?
Если моя программа имеет пользовательский ввод данных, как я могу проверьте, могут ли эти данные быть полностью сохранены в int, потому что, если это не так, я должен сказать пользователю повторно загрузить данные.
Например, если пользователь пытается поставить 450000, мне нужно сказать им, чтобы они повторно вводили данные, однако простое сравнение, похоже, усекает значение перед сравнением с INT_MAX?
читать в два раза :) затем сделать Comparision –
Хотя это будет работать для Int случае, у меня есть ситуации, когда я читала в unsigned long, и я не могу сделать то же самое, что могу? – jsmith102894
Я думаю, мой ответ поможет –