Здравствуйте, прошу помощи, мне нужно прочитать строку из файла такого типа: 5, 6abc, 8 то есть чтобы каждый параметр который отделен запятой был записан в переменную. Приблизительного примера так и не нашел, а самостоятельно дальше ReadString не продвинулся, работа с ini мне не подходит, пожалуйста покажите пример как "обработать" такую строку. заранее спасибо.
Чтение данных из строки
Страница: 1
Сообщений 1 страница 3 из 3
Поделиться217.07.2013 00:57:27
Вариант 1.
Читать хелп-файл.
Увидеть функцию StringField() и воспользоваться ею.
StringField()
Syntax
Result$ = StringField(String$, Index, Delimiter$)
Description
Returns the string field at the specified index.
A one character 'Delimiter$' is used to split the string. The first 'Index' position is 1.
Example:
For k=1 To 6
Debug StringField("Hello I am a split string", k, " ")
Next
Supported OS
All
Поделиться317.07.2013 17:10:21
Код:
;#def_extensions = "jpg|jpeg|jp2|j2k|jpf|jpx|jpm|mj2|png|tif|tiff|tga|tpic|ico" ;#extensions_sep = "|" #def_extensions = "5, 6abc, 8" #extensions_sep = ", " Procedure.i parse_extensions(extensions.s) Protected number_of_extensions.i = CountString(extensions, #extensions_sep) Protected extensions_counter.i ;Protected extensions_added_counter.i For extensions_counter = 0 To number_of_extensions Protected current_extension.s = LCase(Trim(StringField(extensions, extensions_counter + 1, #extensions_sep))) If current_extension <> "" Debug current_extension ;ReDim main_extensions(extensions_added_counter) ;main_extensions(extensions_added_counter) = current_extension ;extensions_added_counter + 1 EndIf Next EndProcedure parse_extensions(#def_extensions)
Только тебе надо будет как-то отличать строковую переменную от числовой.
Страница: 1
Похожие темы
Вопрос по строке | Вопросы по PureBasic | 06.12.2023 |
как сохранить данные из массива в файл на диске | PureBasic для Windows | 02.10.2023 |
Unicode передача данных | Вопросы по PureBasic | 06.09.2014 |
Нейросеть восстановила мне мой архиватор | OpenSource | 18.01.2025 |
Вывод информации ListViewGadget | PureBasic для Windows | 01.07.2021 |