簡體   English   中英

將十六進制值存儲在字符串C ++中

[英]Store hex value in string C++

例如 :

char str[] = {0x1B, 0x54, 0x32, 0xFE, 0x88, 0x10, 0x34, 0x6F, 0x54};

但這是C風格。 那么如何在不使用C函數的情況下使用std::string做同樣的事情?

那么如何在不使用C函數的情況下使用std :: string做同樣的事情?

嘗試這個:

std::string str{0x1B, 0x54, 0x32, 0xFE, 0x88, 0x10, 0x34, 0x6F, 0x54};

或這個:

using namespace std::literals::string_literals;

auto str = "\x1B5432FE8810346F54"s;

或這個:

std::string str = "\x1B5432FE8810346F54";

你可以這樣做:

std::string s = "\x1B\x54\x32\xFE\x88\x10\x34\x6F\x54";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM