printf显示行尾字符

时间:2012-09-03 20:03:38

标签: printf

我有一个 指向字符串的char指针:“123 \\ n。” 如果我做一个printf(“%s”,char_pointer) 我看到123 \ n。代替 123 。 什么是最简单的方法来摆脱额外的\,以便它正确显示假设我不能改变原始字符串的格式?

这是我正在处理的字符串

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

1 个答案:

答案 0 :(得分:0)

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

如果您希望在该行末尾打印\,则需要额外\