c - 在 printf 的字符串中使用 \ 作为文字正好在 \n 之前
问题描述
我被困在那里,因为我不能同时使用两者: printf(" /\n");
您可能会知道我正在尝试做什么:) 任何帮助表示赞赏。
解决方案
您可以通过以下方式在换行符之前打印单个反斜杠 -
printf("Hi\\\nHello");
输出 :
Hi\
Hello
第一个反斜杠将被忽略,第二个将被打印,然后换行符将被打印。\
用于声明转义序列。如果您想打印其他字符,例如"
using ,也可以以类似的方式使用反斜杠printf("\"");
。
在 printf 的字符串中使用 \ 作为文字正好在 \n 之前
printf("\\\n");
输出 :
\
希望这能解决问题!
编辑 :
这是你的三角形:) -
printf(" /\\\n / \\\n / \\\n/ \\\n--------");
输出 :
/\
/ \
/ \
/ \
--------
不过,您也可以使用循环来做到这一点,这会比这好得多。
推荐阅读
- google-apps-script - 多个电子表格的批量更新授权
- javascript - 包含多边形和线串的 OpenLayers 6 性能不佳的矢量图层
- angular - 带有 SweetAlert 的 AppSidebarNav 的单击功能
- python - MP4 视频不会在网站上更新
- reactjs - 反应导航 - 从 redux 存储中删除对象后返回的处理
- mysql - MySQL 程序错误 - 您的 SQL 语法有错误;
- python - 熊猫:如何只保留唯一的行?
- sql - 在 Hive 中,如何使用 explode(XPATH(..)) 函数读取 XML 中存在的 NULL/空标签?
- c - 我认为 C 无法读取我的输入。(我仍然是学习 c 的初学者)
- python-3.x - Djongo 模型 - 如何摆脱:AssertionError 类型的对象不是 JSON 可序列化的