C string和int相互轉換

2021-10-05 16:44:35 字數 720 閱讀 5391

int轉string

使用std::to_string(int),返回乙個轉換好的string字串;

#include

// string, std::to_string

using

namespace std;

intmain()

使用c庫函式sprintf(),可以轉化各種進製的數,但缺點是需要提前分配好char陣列;

#include

// string, sprintf

#include

// strlen(linux)

using

namespace std;

intmain()

string轉int

atoi函式:需要傳入的是c_str串;

string a =

"123";a.

c_str

();

int b =

atoi

(a.c_str()

);

2.stoi函式:直接傳入string字串即可;

string a =

"123"

;int b =

stoi

(a);

float和int相互轉換

利用unsigned char 指標,在任意型別之間轉換 直接強制將float強制轉換成int 最後一位丟失精度則 0.5處理 序列通訊是以位元組為單位進行傳送的,對於浮點數和整型數都需要進行轉換位元組陣列才能進行通訊。mcu和pc的浮點數都是基於ieee754格式的。有4位元組 float 8位元...

java String 和 int 相互轉換

專案中經常會涉及到資料型別的不一致情況,這是就需要我們稍作處理。這篇文章介紹一下常見的兩種資料型別之間的轉換 string和int。例如 string a test int b 1 區別 int b 1 轉 string 方法一string b b 會產生兩個 string物件 方法二 string...

CString 和 char 的相互轉換

t的作用 t和 text是一樣的,一般情況 t kurt 和 kurt 沒有什麼區別。但對於unicode,一般加上 t.如果想編譯unicode版本的軟體,則加上 t可以由編譯器自動把字串轉換為unicode的。char str,或unsigned char str轉換成cstring 1。直接用...