c++ - Split string into string and int -


i trying use sscanf(inputcmd, "%s%d", cmd, value); convert string inputcmd string cmd, , int value in arduino sketch. isn't working, apparently variables wrong type (string, instead of char*)

inputcmd in format foo90, , neither length of number or string can assumed constant. best way separate 2 parts of inputcmd , store them in 2 variables? cmd should foo, , value should 90.

thanks.

besides problem string versus char*, scanf format "%s" reads space-delimited string. if there's no space between string , number can't use sscanf.

as possible solution can attempt substring of each part of input string, , number-part convert int.

to find out length of first substring (which should put cmd) , starting position of number, need iterate on characters of string until find non-alphabetic character.


Comments

Popular posts from this blog

html - How to set bootstrap input responsive width? -

javascript - Highchart x and y axes data from json -

javascript - Get js console.log as python variable in QWebView pyqt -