1、十六進(jìn)制string轉(zhuǎn)int
//Hexstring 轉(zhuǎn) int
int HexStringToInt(string str) {
char* end;
int result = static_cast<int>(strtol(str.c_str(), &end, 16));
return result;
}
2、char 轉(zhuǎn) 十六進(jìn)制string
std::string CharToHex(int i, int width)
{
std::stringstream ioss; //定義字符串流
std::string s_temp; //存放轉(zhuǎn)化后字符
ioss << std::hex << i; //以十六制形式輸出
ioss >> s_temp;
string s;
//std::string s(width - s_temp.size(), '0'); //指定位數(shù)的需要補(bǔ)0
s += s_temp; //合并
return s;
}
3、int轉(zhuǎn)string
string IntToString(int i){
stringstream ss1;
ss1 << i;
string s = ss1.str();
return s;
}
4、string轉(zhuǎn)char
string s;
s.c_str();
//char類型賦值
//strcpy(result_char, s.c_str());
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。