string转换为int的方法

来源:互联网 发布:淘宝卖土特产的代价 编辑:程序博客网 时间:2024/05/22 05:15

方法1:使用可以现将int转换为char*,char*使用atoi转换为int类型

int StringToInt1(string str){assert(str.size());char ch[11] = { 0 };int index = 0;while (index < str.size()){ch[index] = str[index];index++;}return atoi(ch);}


方法二:还是使用atoi,但是利用了str的c_str()函数

int StringToInt2(string str){assert(str.size());const char *ch = str.c_str();return atoi(ch);}

注意str的c_str()的返回值为const char*类型

0 0