程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++中int型與string型互相轉換

C++中int型與string型互相轉換

編輯:C++入門知識

 

像是C#,java等高級語言中,int轉String類型都是很簡單的,但是C++中比較麻煩:

 

 int 轉換string

 

 

 string int2str( int num)

 {

    if (num == 0 )

       return " 0 " ;                                                                                                                                      

  

    string str = "" ;

    int num_ = num > 0 ? num : - 1 * num;

 

    while (num_)

    {

       str = ( char )(num_ % 10 + 48 ) + str;

       num_ /= 10 ;

    }

 

    if (num < 0 )

       str = " - " + str;

 

    return str;

}

string 轉換int

 

 

 int str2int( string str)

 {

    int i,len = str.size(),num = 0 ;

 

    i = 0 ;  

    if (str[ 0 ] == ' - ' )

       i = 1 ;

  

    while (i < len)

    {

       num = num * 10 + ( int )(str[i] - ' 0 ' );

       i ++ ;                                                                                                                                               

    }

 

    if (str[ 0 ] == ' - ' )

       num *= - 1 ;

 

    return num;

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved