我们假设我有这样一张桌子:
char *table = "abcdef\n";
如何将'\ n'作为十进制subsituide(例如,在十六进制中我放了\ x0D,在oct中我放了\ 015,但是十进制呢?)
答案 0 :(得分:4)
'/n'
不是字符控件,而是多字符常量,所以我假设您正在谈论'\n'
。
十进制没有转义符号,因此只需使用\n
,八进制(\012
或\12
)或十六进制(\x0a
)转义表示法。
答案 1 :(得分:0)
或者您可以定义一个宏#define NEW_LINE "\n"
。
然后使用char *table = "abcdef"NEW_LINE;
如果你cout <<table;
输出将是:
abcdef
_
这意味着table的值为"abcdef\n"