首页 > 解决方案 > 在 printf 的字符串中使用 \ 作为文字正好在 \n 之前

问题描述

我被困在那里,因为我不能同时使用两者: printf(" /\n");

您可能会知道我正在尝试做什么:) 任何帮助表示赞赏。

标签: cescapingcharacter

解决方案


您可以通过以下方式在换行符之前打印单个反斜杠 -

printf("Hi\\\nHello");

输出 :

Hi\
Hello

第一个反斜杠将被忽略,第二个将被打印,然后换行符将被打印。\用于声明转义序列。如果您想打印其他字符,例如"using ,也可以以类似的方式使用反斜杠printf("\"");


在 printf 的字符串中使用 \ 作为文字正好在 \n 之前

printf("\\\n"); 

输出 :

\

希望这能解决问题!


编辑 :

这是你的三角形:) -

printf("   /\\\n  /  \\\n /    \\\n/      \\\n--------");

输出 :

   /\
  /  \
 /    \
/      \
--------

不过,您也可以使用循环来做到这一点,这会比这好得多。


推荐阅读