Страница 2 из 2

Re: sscanf - возможно ли спарсить

Добавлено: 25 ноя 2017, 10:11
Слива
Sunduk, вот до чего техника дошла:

Код: Выделить всё

sscanf(text, "%*s %1[A-La-lO-Zo-z5-9]", result);
И маленькую надо "l" писать, а не большую "L". :D

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?
А разве слово "проверить" не говорит о валидации?