#include <errno.h>

fgets(buffer, lenght, stdin);
errno = 0;
data = atoi(buffer);
if(errno) {
	// The input was invalid.
	// Do something about it.
}
// Now do stuff with data.
