3
我想用户输入转换成无符号短:如何检查溢出转换的char * []为无符号短
int main(int argc, char *argv[])
{
unsigned short tl;
tl = (unsigned short) strtoul(argv[2], NULL, 0);
}
比如:“555555”溢出用户输入并成为31267。
如何在尝试转换输入时停止/检查溢出?什么是阻止这种情况发生的最有效和最有效的方法?
非常感谢提前。