MFC CString类型的“9号大影厅”和“10号小影厅”如何取出他们前面的数字并存为int类型。
CString str = "9号大影厅";
LPCTSTR pstr = (LPCTSTR)str;
int i = 0;
while (*pstr != '\0')
{
if ((*pstr >= '0') && (*pstr <= '9'))
{
i = i * 10;
i = i + (*pstr - '0');
}
else
break;
}
CString str = "9号大影厅";
LPCTSTR pstr = (LPCTSTR)str;
int i = 0;
while (*pstr != '\0')
{
if ((*pstr >= '0') && (*pstr <= '9'))
{
i = i * 10;
i = i + (*pstr - '0');
pstr++;
}
else
break;
}
CString str="10号小影厅";
int index=atoi(str);
我知道你想要这个