title: How to verify that user input number is in fact a valid unsigned int in c
body: <p>I am writing a program in c that takes in an argument from a user on the command line but that argument has to be a valid unsigned int. For example if the user put in the value -1, then I would have to print an error code. Or if the user entered anything higher than 4294967295, then I would also print an error code. </p>
  
  <p>I am unsure how to check if their input is within the correct range (0 and 4294967295).</p>