如何提取字符串中的字符型数字

char a[100]="delete N";//N为数字
要想把里面的N提取出来,因为N是字符串里的数字,所以应该是字符型,怎么把它转化
为整型(int)呢?
求解答!

for(int i=0;i {
if(a[i]'9')
continue;
else
{}
}

仅供参考

 int getNum(char a[])
{
    int i =0,num =0;
    while(a[i] != '\0')
    {
        if( a[i] >= '0' && a[i] <= '9')
            num = num *10 +a[i] - '0';
        i++;
    }
    return num;
}

你把这个元素按%d格式输出不就好了

你的字符串就是类似"delete N"这种吗(delete+空格+数字)?如果是的话就很简单了,直接int n = atoi(a+7);