Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разбор ASCII строки
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Jurdens
Скажите пожалуйста есть ли стандартная (или не стандартная) функция разбора строки на подстроки по признаку заранее известного разделителя пробела например. а результат грузит в какой ни будь
массив строк А (или указателей на строки)
fun("йцук фыва ячсм"," ",A);
A[0] -> йцук
A[1] -> фыва
A[2] -> ячсм
Сергей Борщ
Ну, прямо так в массив не раскидает, но если написать немного "обрамления", то strtok() - это то, что вам надо.
vesago
Посмотрите, может sscanf подойдет.
Код
if(sscanf((char const*)&gps.rx_buf[0], "$GPRMC,%*lx.%*hx,%*c,%*hx.%*hx,%*c,%*lx.%*hx,%*c,%*hx.%*hx,,%lx,%*c",
                        &rmc->data) == 1)
                    {
                      rmc->cource_high = 0xFFFF;
                      rmc->cource_low = 0xFF;

                      GPS_Stack_Init();
                      return GPS_RX_MES;
                    }
Jurdens
спасибо, понятно,попробую smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.