MFC CString类型的“9号大影厅”和“10号小影厅”如何取出他们前面的数字并存为int类型。

MFC CString类型的“9号大影厅”和“10号小影厅”如何取出他们前面的数字并存为int类型。

3个回答

 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);

我知道你想要这个

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问