[英]How to convert a char to the associated escape sequence?
我需要將包含在非文字字符串中的轉義序列(以便它們分成更多字符,第一個是\\
,其他的只是n
、 r
甚至八進制代碼等)轉換為該轉義符表示的實際字符序列。
我的第一個想法是可以使用宏(比如#define to_escape(x) '\\(x)'
,它不起作用),但我想知道是否真的有這樣的方法,是否有更好的方法。
當然,我可以使用簡單的 switch 語句來進行轉義,例如\\a
、 \\f
和類似的轉義,但是我將如何處理所有八進制和十六進制轉義?
你可以去這個字節分配
\' single quote byte 0x27 in ASCII encoding
\" double quote byte 0x22 in ASCII encoding
\? question mark byte 0x3f in ASCII encoding
\\ backslash byte 0x5c in ASCII encoding
\a audible bell byte 0x07 in ASCII encoding
\b backspace byte 0x08 in ASCII encoding
\f form feed - new page byte 0x0c in ASCII encoding
\n line feed - new line byte 0x0a in ASCII encoding
\r carriage return byte 0x0d in ASCII encoding
\t horizontal tab byte 0x09 in ASCII encoding
\v vertical tab byte 0x0b in ASCII encoding
檢查他們的地址是否與他們的六進制地址匹配,您可以檢索以下字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.