powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как распарсить строку ввода ? (текст в общем)
2 сообщений из 2, страница 1 из 1
Как распарсить строку ввода ? (текст в общем)
    #32358626
bdfy1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа, написанная на c
принимает строку примерно следующего вида:
(вид довольно строгий, разделители запятые)
h=1,x[1] =1,x[2]=3,x[3]=4

нужно ""распарсить" эту строку т е
элементу x и h присвоить соотв значение в программе

Как это можно сделать ?

Проблемка заключается в парсенье строки "h=","x[1]=" (остальные чаcти легко разделить и преобразовать в численный тип )



Т е можно написать что то типа eval("h=1") ??


или прийдется просто писать

Если строка ="x[1]=" тогда x[1]=1; и т п ?

(Компилятор g++)

В скриптовых языках это решается просто а во тут...
...
Рейтинг: 0 / 0
Как распарсить строку ввода ? (текст в общем)
    #32358632
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/63152\r
\r
пользуйся парсером. в цикле перебирай кажду. переменную, удовлетворяющую шаблону \r
\r
",x\\[\\d"\\][\' \',\'=\']
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как распарсить строку ввода ? (текст в общем)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]