如何将ascii符号写入char表?

时间:2014-05-17 12:52:33

标签: c char ascii

我们假设我有这样一张桌子:

char *table = "abcdef\n";

如何将'\ n'作为十进制subsituide(例如,在十六进制中我放了\ x0D,在oct中我放了\ 015,但是十进制呢?)

2 个答案:

答案 0 :(得分:4)

'/n'不是字符控件,而是多字符常量,所以我假设您正在谈论'\n'

十进制没有转义符号,因此只需使用\n,八进制(\012\12)或十六进制(\x0a)转义表示法。

Learn more about escape sequences

答案 1 :(得分:0)

或者您可以定义一个宏#define NEW_LINE "\n"。 然后使用char *table = "abcdef"NEW_LINE; 如果你cout <<table;输出将是:

abcdef
_

这意味着table的值为"abcdef\n"