c++中字元、字串和數字間的轉換

不會程式設計的小猿發表於2020-11-14

1、字元的ASCII碼:

獲取字元ASCII碼:(int)a或int m=a;
獲取ASCII對應的字元:(char)m或char a=m;
字元之間相加減,就是ASCII的加減:int n=a-b;
得到的n就是ASCII碼,對應的字元為(char)n;

2、字串和數字間的轉換:

#include<sstream>
#include<string>
using namespace std;

int main()
{
    double a = 123.32;
    string res;
    stringstream ss;          //定義流ss
    ss << a;                  //將數字a轉化成流ss
    ss >> res;                //將流ss轉化成字串
    return 0;
}
#include <string>
#include <sstream>
using namespace std;

int main()
{
    double a ;
    string res= "123.32";
    stringstream ss;            
    ss << res;                //字串向數字轉換;
    ss >> a;                  
    return 0;
}

 

相關文章