Я читаю:Преобразование набора символов в целое из файла
22:5412:99:00 (...)
Из текстового файла, используя (ch=fgetc(fp)) != EOF
, потому что я не только эти цифры, чтобы читать. Идентификация числа проста с if(ch >= 48 && ch <= 57)
, но дело в том, что я хочу поместить эти числа 22, 5412 в массив целых чисел. Однако, когда я читаю символ, он читает часть числа, так как каждое число - char. Он получает 2 (и не 22, как я хочу), и на следующей итерации читает другую 2. Как я могу сохранить каждый набор чисел в собственное целое?
Надеюсь, я был достаточно ясен, спасибо!
Предпочитают 'isdigit (ch)' для идентификации цифр. –
О, это хороший совет, спасибо. – Qosmo