Страница 2 из 2
Re: sscanf - возможно ли спарсить
Добавлено: 25 ноя 2017, 10:11
Слива
Sunduk, вот до чего техника дошла:
Код: Выделить всё
sscanf(text, "%*s %1[A-La-lO-Zo-z5-9]", result);
И маленькую надо "l" писать, а не большую "L".

Re: sscanf - возможно ли спарсить
Добавлено: 28 ноя 2017, 11:07
Din666
ну вообще-то в ТЗ четко прописано - спарсить значение из строчки формата "какое-то_слово пробел 8символы" , про валидацию это вы сами придумали )) можно еще для надежности проверить что вернул sscanf (должно быть = 2 если не ошибаюсь)
Для Сливы: %1[8]%14[A-La-LO-Zo-z5-9]" - это по сути упрощенная регулярка: %1[8] - восмерка повторяющаяся 1 раз, %14[....] - 14 раз повторяются указанные символы.
Re: sscanf - возможно ли спарсить
Добавлено: 28 ноя 2017, 13:22
Romeo
Din666 писал(а):про валидацию это вы сами придумали ))
Sunduk писал(а):Как заставить sscanf проверять первый символ на наличие 8?
А разве слово "проверить" не говорит о валидации?