Quantcast
Channel: Linux.org.ru: Форум
Viewing all articles
Browse latest Browse all 108383

не пашет псевдорегулярка scanf'a

$
0
0

Добрый день, уважаемые!
цель проста до жути - из строки вида «[ NAME = VAL ]» получить те самые NAME и VAL (записанное в шестнадцатеричном виде)
но ни одна фигня из

ret = sscanf(line, "[ %[0-9a-zA-Z_]s = %x ]", buff, addr); // самый очевидный вариант
ret = sscanf(line, "[ %[0-9a-zA-Z_]s = %[0-9A-Fa-f]s ]", buff, addr_str);
// эти два ловят только NAME и возвращают ret=1

уже складывается впечатление, что проще и быстрее было бы через getc сделать...
поскажите, плз, где я косячу??

 ,


Viewing all articles
Browse latest Browse all 108383

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>