c++ - 如何打印 '\n' 而不是换行符?

我正在编写一个程序,它使用打印其输入的十六进制转储。但是,当传入换行符、制表符等并破坏我的输出格式时,我遇到了问题。

如何使用 printf(或我猜是 cout)打印 '\n' 而不是打印实际的换行符?我只需要为此做一些手动解析吗?

编辑:我正在动态接收我的数据,这不仅仅是我讨厌的\n,而是所有符号。例如,这是我的 printf 语句:

printf("%c", theChar);

当换行符作为 theChar 传入时,如何打印\n 但当 theChar 是有效的可打印字符时,它仍然打印普通文本?

最佳答案

打印“\\n”——“\\”产生“\”,然后“n”被识别为普通符号。如需更多信息,请参阅 here .

关于c++ - 如何打印 '\n' 而不是换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079748/

相关文章:

python - 如何获得小时 :minutes

regex - 删除 Notepad++ 中的第一列

java - 如何将 LocalDate 对象格式化为 MM/dd/yyyy 并保持格式不变

LaTeX - 在序列中每个新行的开头添加不同数量的水平间距

c - C中孤花括号代码块的含义

javascript - 使用 jQuery 在输入框中显示一个小数点后 2 位的值,同时保持更高的

python - 编码风格 - 将括号保持在同一行或新行上?

android - 使用数据绑定(bind)时从 getTimeInMillis 获取日期

php - 分离 php 和 html... 为什么?

java - 为什么使用 Java SimpleDateFormat 会减少一个月?