3
我想用戶輸入轉換成無符號短:如何檢查溢出轉換的char * []爲無符號短
int main(int argc, char *argv[])
{
unsigned short tl;
tl = (unsigned short) strtoul(argv[2], NULL, 0);
}
比如:「555555」溢出用戶輸入併成爲31267。
如何在嘗試轉換輸入時停止/檢查溢出?什麼是阻止這種情況發生的最有效和最有效的方法?
非常感謝提前。