我正在尝试从C样式的const char *数组中提取一个整数。
到目前为止,我有这个:
int Suite::extractParameter(const char* data)
{
//Example data "s_reg2=96"
const char *ptr = strchr(data, '=');
if(ptr)
{
int index = ptr - data;
//Get substring ie. "96"
//Convert substring to int and return
}
else return -1;
}
但我无法弄清楚如何提取子字符串然后将其转换为整数。
要提取的整数介于0和9999之间。