zoukankan      html  css  js  c++  java
  • string与int的相互转换C++(转)

    string与int之间的相互转换C++(转)

    #include<iostream>
    #include<string>
    #include<sstream>
    
    
    using namespace std;
    
    int main()
    {
        ///////////////////////////   string 转为 int
        string str="1234";
        int n;
        istringstream iss;//istringstream从string读入,和cin一样仅仅重载了>>,可以把string转为int
        iss.clear();//每次使用前先清空
        iss.str(str);
        iss>>n;//将输入流中的内容写入到int n,
        cout<<n<<endl;
    
        ////////////////////////////////   int 转为 string
    
        n=111;
        ostringstream oss;//用于向string写入,和cout<<一样,仅仅重载了<<
        oss<<n;
        str=oss.str();
        cout<<str<<endl;
    
    
        /////////////////////////////////  string 转为  int
        str="22222";
        sscanf(str.c_str(),"%d",&n);  //scanf前面加s用于把str输入到n中
        cout<<n<<endl;
    
    
        ///////////////////////////////   int 转为 string
    
    
        int   ss=1000;
        char   temp[64];
        sprintf(temp,"%d",ss); //printf前面加s用于将ss按整数形式输出到数组temp中,不能直接给str.c_str();
        str=temp;//再把数组temp赋值给str;
        cout<<str<<endl;
        return 0;
    }
    

      原文地址:http://www.cnblogs.com/wang7/archive/2012/04/17/2454470.html

  • 相关阅读:
    beagle ubuntu
    screen usage
    centos install nginx¢os 添加网易源
    心情舒畅,升级到u10.04了
    nginx 运行,检测
    联通宽带测速
    virtualenv usage
    linux 终端下utf8 和gbk相互转换
    [梦]2005725
    git install on centos
  • 原文地址:https://www.cnblogs.com/cloudPython/p/4909970.html
Copyright © 2011-2022 走看看