#include
using namespace std;
int str2int(const char *str)
{
int temp=0;
const char *ptr = str;
if((*str==’-’)||(*str==’+’)) //若字符串首地址是正负符号,则往下一个地址移动
{
str++;
}
while(*str != 0)
{
if((*str<‘0’)||(str>‘9’))
{
break; //若第二个字符不是数字,则退出
}
temp = temp10 + (*str - ‘0’);
str++;
}
if(*ptr == ‘-’)
{
temp = -temp;
}
return temp;
}
int main()
{
int n = 0;
char p[10]=" ";
cin.getline(p,20); //从终端获取一个字符
n = str2int§;
cout<<n<<endl;
return 0;
}