sscanf_s
в основном читает строку и извлекает материал, соответствующий строке формата. Он вернет EOF
, если не сможет извлечь материал, соответствующий всем форматным вещам.
Вы могли бы сделать что-то вроде
string str = new string(thisKey);
if (!UInt32.TryParse(str, out UnlockOffset))
, что может привести к чему-то похожему, но это может быть более или менее строго. UInt32.TryParse
возвращает истину, если она может преобразовать строку, и ложь, если не может, поэтому проверка на EOF будет эквивалентна проверке, является ли TryParse ложным.