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

  • 相关阅读:
    浅谈MVP与ModelViewViewModel(MVVM)设计模式
    策略模式
    C#验证码
    如何招到烂程序员
    承载和使用WCF服务
    .NET Remoting 使用总结
    基于.Net Remoting的应用程序
    HTML5 是什么?
    关于HTTP及XMLHTTP状态代码一览
    Remoting多个信道(Chennel)的注册问题
  • 原文地址:https://www.cnblogs.com/cloudPython/p/4909970.html
Copyright © 2011-2022 走看看