用 ESC 字符创建字符串

Create string with ESC characters

我可以用 std:string s="5" 之类的转义字符初始化字符串,这会创建 "A" 字符。但是,如果我需要 ASCI character = 200 怎么办? std:string s="0" 不工作。为什么?

"5" 不会创建 "A" 但会创建 "5""5"被解释为八进制数,也就是十进制的53,也就是字符'5'

std::string s = "\xc8"; (十六进制)给我字符 200。

因为5实际上是八进制形式;要指定字符 200,请尝试 0\xc8。顺便说一句,5 不是字符 A,而是 5