реклама на сайте
подробности

 
 
> функция strtok(), непонятка с парсером команд
SatMinistry
сообщение Jul 20 2010, 09:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-06-10
Пользователь №: 57 870



Подскажите пожалуйста. Делаю парсер. Код следующий
Код
      while(1)
      {
         memset(Parser.CBuf,0,MAX_PARSER_CMD_BUF);  //очистка буфера
         GetString(Parser.CBuf);                    //получение команды в буфер
         command = strtok (Parser.CBuf, " ");       //команда - первое слово в буфере
        
         params = strtok (NULL, "w");              //следующее слово в буфере - параметры

         UART_printf ("\r\n>>параметры >>%s<<\r\n", params);

         ......................................
      }


даю с терминала команду вида:
Код
command1 w

(w у меня символ для флага что в буфере готова команда для парсера т.к. с \r и \n не работает - терминал их тупо не отправляет)
и результат выполнения
Код
command1 w
>>параметры >>‚<<

Откуда там эта запятая?

Сообщение отредактировал SatMinistry - Jul 20 2010, 09:30
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SatMinistry   функция strtok()   Jul 20 2010, 09:28
- - Savrik   Неплохо было бы проверять значение, возвращаемое s...   Jul 20 2010, 10:54
- - SatMinistry   я второй раз по пробелу не хочу разбивать...я пони...   Jul 20 2010, 11:32
- - Savrik   Ааа, я сразу не понял суть проблемы.. Значит, смот...   Jul 20 2010, 12:03
- - SatMinistry   наверное частично я понял. прикол был вот в чем: К...   Jul 21 2010, 08:04
- - Savrik   КодUART_printf ("\r\n>>п...   Jul 21 2010, 08:27
- - SatMinistry   пока хотел вам выложить код наткнулся на то что пр...   Jul 21 2010, 08:59
|- - _Bill   Цитата(SatMinistry @ Jul 21 2010, 12:59) ...   Jul 22 2010, 04:56
- - Savrik   Хорошо, что сами нашли. Но все же очень советую по...   Jul 21 2010, 09:22
- - SatMinistry   читать читал....понимаю пока мало....посоветуйте ч...   Jul 21 2010, 09:54
- - Savrik   У меня в качестве настольной по стандартам C89...   Jul 21 2010, 11:14
|- - DL36   книга Герберта Шилдта "C/C++. Справочник прог...   Jul 21 2010, 12:31
- - SatMinistry   о, спасибо большое!   Jul 21 2010, 14:53
- - SatMinistry   наверное цикл по i так по i из него и выходить... ...   Jul 22 2010, 19:42


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01339 секунд с 7
ELECTRONIX ©2004-2016