0

我有一个指向字符串的 char 指针:“123 \\n”。如果我执行 printf ("%s", char_pointer) 我会看到 123 \n。而不是 123 。假设我无法更改原始字符串的格式,那么摆脱多余的 \ 以使其正确显示的最简单方法是什么?

这是我正在处理的字符串的一个示例

const char *source = \
" printf (\"This is a test %d %d \\n.\",4,3);                                       \n";
4

1 回答 1

0

你有两个斜线。这意味着在\\n第一个\转义第二个\,并按原样打印。以下n被解释为独立字符而不是\n.

如果您希望\在行尾打印 ,则需要在\此处添加一个。

于 2012-09-03T21:01:06.747 回答