![](/img/trans.png)
[英]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.