string类型的数字字符串直接转换成int型方法

第一种方法:采取c语言中的atoi这个函数,具体代码如下;

#include //需要这个头文件

#include 
#include //使用atoi这个函数需要调用这个头文件,它能够将字符串转换成常整型 
using namespace std;

int main()
{
    string str="666" ;
    int num=atoi(str.c_str());
    
    cout << num;//记住这格式
    
   
}

第二种方法:需要用istringstream这个函数,具体代码如下;

#include //需要这个头文件

#include 
#include  //需要这个头文件 
using namespace std; 
//采取第二种方法,能将数字类型的字符串直接转换成常整型
int main()
{
    int num = 0;
    string str = "666";
    istringstream ss(str);
    ss>>num;
    cout<

第三种方法:直接推

#include 
#include
using namespace std; 

int main()
{
    int num = 0;
    string str = "6666666";
    
   for(int i=0;i

你可能感兴趣的:(c++)