[英]C : wrong char to ascii conversion (char from the extended ascii table)
[英]How to write ascii symbol into char table?
假設我有這樣一個表:
char *table = "abcdef\n";
如何將“ \\ n”作為十進制替代(例如,在十六進制中輸入\\ x0D,在十進制中輸入\\ 015,但是十進制呢?)
'/n'
不是字符控件,而是一個多字符常量,因此我假設您是在談論'\\n'
。
十進制沒有轉義符號,因此只需使用\\n
,八進制( \\012
或\\12
)或十六進制( \\x0a
)轉義符號。
或者,您可以定義一個宏#define NEW_LINE "\\n"
。 然后使用char *table = "abcdef"NEW_LINE;
如果您cout <<table;
輸出將是:
abcdef
_
這意味着表的值為"abcdef\\n"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.