如何把字符转化为相应整数?(C++)

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:17:28

//有那么麻烦么?atoi编译器不一定支持
//自己运行一下试试
int main(){
string s;
char c;
cin>>s>>c;
int sa,len,ca;
sa=0;
len=s.length();
while(len--){
sa*=10;
sa+=s[len-1]-'0';
}
ca=c-'0';
cout<<sa<<"\n"<<ca<<"\n"<<sa*ca<<endl;
}

连atoi()都不支持?什么破编译器呀~
#include <stdlib.h> //这个库
main()
{
char *str = "12345";
int a = atoi(str); //就那么简单
}

P.S 上面那个CString才编译器不一定支持……除非你用VC
int atoi(const char *s);

CString strValue;
int iValue = atoi(strValue);
iValue是你想要的值