Добрый вечер.
Извиняюсь за простейшие вопросы, но все-таки: что не так?
scan from string
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: scan from string
Все нормально, так и должно быть.
ScanFromString, при сканировании использует "жадный" алгоритм. По этому и получается, что она сканирует, используя первый %s, пока не найдет что-то, что не является строкой.
Там много заморочек, например если могут быть пробелы в строке, то их тоже необходимо "включать", иначе алгоритм поиска будет считать, что строка закончилась.
Можно ограничить поиск [^;], тогда алгоритм поиска, когда натолкнется на него, посчитает, что строка закончилась.
Только у Вас лишнее, достаточно a=%[^;]; b=%s
Либо предварительно удалить знак ;, тогда все будет нормально сканироваться с использованием a=%s b=%s
Посмотрите в Help, там есть информация по этому поводу (раздел Use the following conversion codes for a string)
https://zone.ni.com/reference/en-XX/hel ... er_syntax/
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 1193 Просмотры
-
Последнее сообщение Юрий
-
- 19 Ответы
- 2586 Просмотры
-
Последнее сообщение Artem.spb
-
- 3 Ответы
- 1717 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 1063 Просмотры
-
Последнее сообщение BAS
-
- 4 Ответы
- 210 Просмотры
-
Последнее сообщение AndreyDmitriev