繁体   English   中英

如何将ascii符号写入char表?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM