方法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);
}
int StringToInt2(string str)
{
assert(str.size());
const char *ch = str.c_str();
return atoi(ch);
}注意str的c_str()的返回值为const char*类型
本文介绍了将字符串转换为整数的两种方法。第一种方法通过逐字符复制再使用atoi函数实现,第二种方法直接利用字符串的c_str()函数配合atoi进行转换。这两种方法适用于C++环境。
3万+

被折叠的 条评论
为什么被折叠?



