C++中怎么把字符串string型的数字转换成整型int型的数字?

时间:2018.01.01 发布人:26479_

C++中怎么把字符串string型的数字转换成整型int型的数字?

已解决问题

谷歌26479_用户在2018.01.01提交了关于“萌战C++中怎么把字符串string型的数字转换成整型int型的数字?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-04T06:48:55。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ldkzp  

intstr2int(stringstr)
{
inti,len=str.size(),**m=0;

i=0;
if(str[0]=='-')
i=1;

while(i<len)
{
**m=**m*10+(int)(str[i]-'0');
i++;
}

if(str[0]=='-')
**m*=-1;

ret问答urn**m;
}

stringint2str(int**m)
{
if(num==0)
return"0";

stringstr="";
int**m_=**m>0?**m:-1***m;

while(**教似财m_)
{
str=(char)(**m_%10+48)+str;
**m_/=10;
}

if(**m<0)
str="-"+str;

returnstr;
}