[an error occurred while processing this directive]
Посоветуйте как лучьше парсить?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
1111 19 июля 2006 г. 16:12
|
|
|
|
Клепаю дивайс на авр. Хочу из терминала конфигурировать. Допустим пошлю команду
MEM:(0-1),(0-3),(000000-FFFFFF),(0-256),(......)\r\n
ОПРЕР ОБЛ АДРЕС ДЛИНА ДАННЫЕ
<\pre>
Как ее разобрать? По позициям в буфере или поиском запятых. Можно ли пользовать в яре какие библиотечные функции. Доселе делал только в хексах.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- я такое делал исключительно по поиску (подсчету) запятых и считывании числа после запятой — ы (19.07.2006 16:28 80.92.98.211, пустое)
- Я такие вещи по разделителям делаю sscanf(); — ubobrov (19.07.2006 16:18 84.17.225.79, пустое)
- примерно так — ubobrov (19.07.2006 16:22 84.17.225.79, 543 байт)
- Спасибо, попробую переварить. А можно в двух словах, что делает res = sscanf(str,"%bx,%u,%bx,%u,lu",par1,par2,par3,par4,par5);? — 1111 (19.07.2006 16:41 194.158.201.59, пустое)
- в res возвращается кол-во успешно считанных параметров, %bu,%u,%lu - формат, указывает тип переменных, куда будут считанны параметры, par - параметры, куда будут считываться данные из строки — ubobrov (19.07.2006 17:07 84.17.225.79, пустое)
- Я правильно понял, что — 1111 (19.07.2006 16:54 194.158.201.59, 212 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание