要从“12.32[45623]”中分别提取出“12”,“32”,“45623”,应该怎么做?
使用sscanf(“12.32[45623]”,"%d.%d[%d]",&a,&b,&c)会导致最后一个变量c不能正常读入。
我查了一下sscanf支持正则表达式,然而初学者并不会= =
并且我觉得可能是因为所要求的格式中有[]这个符号,干扰了读取格式。
或者能否用sstream完成要求?
使用sscanf(“12.32[45623]”,"%d.%d[%d]",&a,&b,&c)会导致最后一个变量c不能正常读入。
我查了一下sscanf支持正则表达式,然而初学者并不会= =
并且我觉得可能是因为所要求的格式中有[]这个符号,干扰了读取格式。
或者能否用sstream完成要求?
