我如何将数字字符串(并且我的意思是字符串不是char,因为atoi函数适用于char,而不适用于我的字符串)则转换为整数。
我尝试了这个,但是没有用:
int main(){
int P,W;
string ST1 , ST2;
getline(cin,ST1,' ');
getline(cin,ST2);
P = std::atoi(ST1);
W = std::atoi(ST1);
return 0 ;
}
最佳答案
您可以使用const char *
调用带string
和.c_str()
的任何函数:
P = std::atoi(ST1.c_str());