我在寫一個簡單的數據包解析器。爲了測試,我已經準備了格式的數據如下:C++將字符串轉換爲其ASCII表示
std::string input = "0903000000330001 ... ";
,我需要把它改造成這樣的
0x09 0x03 0x00 0x00 ...
你能幫我,我應該如何構建新的字符串?
我已經嘗試過這...
std::string newInput = "\x09\x03\x00 ... ";
std::string newInput = "\u0009\u0003\u0000 ...";
但程序返回該字符串的大小隻有兩個。
std::cout << newInput.size() << std::endl;
> 2
我真的丟失或用C誤解的東西...
爲什麼不使用什麼是最直觀和最簡單的即。字符數組 – Artur