LINUX.ORG.RU

Как распарсить строку ввода ?


0

0

Программа, написанная на c принимает строку примерно следующего вида: (вид довольно строгий, разделители запятые) h=1,x[1] =1,x[2]=3,x[3]=4

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

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

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

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

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

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

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

В скриптовых языках это решается просто а во тут...

anonymous

The Wonderful World of Linux 2.6 - Final Version

man strtok
man strstr

sS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.